<!DOCTYPE html>












  


<html class="theme-next gemini use-motion" lang="zh-CN">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2"/>
<meta name="theme-color" content="#222">












<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />






















<link href="/little-eight-china.github.io/lib/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />

<link href="/little-eight-china.github.io/css/main.css?v=6.3.0" rel="stylesheet" type="text/css" />


  <link rel="apple-touch-icon" sizes="180x180" href="/little-eight-china.github.io/images/apple-touch-icon-next.png?v=6.3.0">


  <link rel="icon" type="image/png" sizes="32x32" href="/little-eight-china.github.io/images/favicon-32x32-next.png?v=6.3.0">


  <link rel="icon" type="image/png" sizes="16x16" href="/little-eight-china.github.io/images/favicon-16x16-next.png?v=6.3.0">


  <link rel="mask-icon" href="/little-eight-china.github.io/images/logo.svg?v=6.3.0" color="#222">









<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/little-eight-china.github.io/',
    scheme: 'Gemini',
    version: '6.3.0',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":true,"scrollpercent":false,"onmobile":false},
    fancybox: false,
    fastclick: false,
    lazyload: false,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>


  




  <meta name="description" content="Linux命令大全linux 系统管理命令adduser功能说明：新增用户帐号。语 法：adduser补充说明：在 Slackware 中，adduser 指令是个 script 程序，利用交谈的方式取得输入的用户帐号资料，然后再交由真正建立帐号的 useradd 指令建立新用户，如此可方便管理员建立用户帐号。在 Red Hat Linux 中，adduser 指令则是 useradd指令的符号连">
<meta name="keywords" content="little_eight">
<meta property="og:type" content="article">
<meta property="og:title" content="Linux命令大全">
<meta property="og:url" content="http://yoursite.com/2018/12/28/Linux命令大全/index.html">
<meta property="og:site_name" content="八达博客">
<meta property="og:description" content="Linux命令大全linux 系统管理命令adduser功能说明：新增用户帐号。语 法：adduser补充说明：在 Slackware 中，adduser 指令是个 script 程序，利用交谈的方式取得输入的用户帐号资料，然后再交由真正建立帐号的 useradd 指令建立新用户，如此可方便管理员建立用户帐号。在 Red Hat Linux 中，adduser 指令则是 useradd指令的符号连">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2019-02-27T13:41:58.855Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Linux命令大全">
<meta name="twitter:description" content="Linux命令大全linux 系统管理命令adduser功能说明：新增用户帐号。语 法：adduser补充说明：在 Slackware 中，adduser 指令是个 script 程序，利用交谈的方式取得输入的用户帐号资料，然后再交由真正建立帐号的 useradd 指令建立新用户，如此可方便管理员建立用户帐号。在 Red Hat Linux 中，adduser 指令则是 useradd指令的符号连">






  <link rel="canonical" href="http://yoursite.com/2018/12/28/Linux命令大全/"/>



<script type="text/javascript" id="page.configurations">
  CONFIG.page = {
    sidebar: "",
  };
</script>

  <title>Linux命令大全 | 八达博客</title>
  









  <noscript>
  <style type="text/css">
    .use-motion .motion-element,
    .use-motion .brand,
    .use-motion .menu-item,
    .sidebar-inner,
    .use-motion .post-block,
    .use-motion .pagination,
    .use-motion .comments,
    .use-motion .post-header,
    .use-motion .post-body,
    .use-motion .collection-title { opacity: initial; }

    .use-motion .logo,
    .use-motion .site-title,
    .use-motion .site-subtitle {
      opacity: initial;
      top: initial;
    }

    .use-motion {
      .logo-line-before i { left: initial; }
      .logo-line-after i { right: initial; }
    }
  </style>
</noscript>

</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-CN">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/little-eight-china.github.io/" class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">八达博客</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
    
  </div>

  <div class="site-nav-toggle">
    <button aria-label="切换导航栏">
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>



<nav class="site-nav">
  
    <ul id="menu" class="menu">
      
        
        
        
          
          <li class="menu-item menu-item-home">
    <a href="/little-eight-china.github.io/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-home"></i> <br />首页</a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-archives">
    <a href="/little-eight-china.github.io/archives/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />归档<span class="badge">15</span></a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-categories">
    <a href="/little-eight-china.github.io/categories/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-th"></i> <br />分类<span class="badge">4</span></a>
  </li>
        
        
        
          
          <li class="menu-item menu-item-tags">
    <a href="/little-eight-china.github.io/tags/" rel="section">
      <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />标签<span class="badge">2</span></a>
  </li>

      
      
        <li class="menu-item menu-item-search">
          
            <a href="javascript:;" class="popup-trigger">
          
            
              <i class="menu-item-icon fa fa-search fa-fw"></i> <br />搜索</a>
        </li>
      
    </ul>
  

  

  
    <div class="site-search">
      
  <div class="popup search-popup local-search-popup">
  <div class="local-search-header clearfix">
    <span class="search-icon">
      <i class="fa fa-search"></i>
    </span>
    <span class="popup-btn-close">
      <i class="fa fa-times-circle"></i>
    </span>
    <div class="local-search-input-wrapper">
      <input autocomplete="off"
             placeholder="搜索..." spellcheck="false"
             type="text" id="local-search-input">
    </div>
  </div>
  <div id="local-search-result"></div>
</div>



    </div>
  
</nav>



  



</div>
    </header>

    


    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          
            

          
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://yoursite.com/little-eight-china.github.io/2018/12/28/Linux命令大全/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/little-eight-china.github.io/images/avatar.gif">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="八达博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">Linux命令大全
              
            
          </h1>
        

        <div class="post-meta">
          <span class="post-time">

            
            
            

            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              

              
                
              

              <time title="创建时间：2018-12-28 19:33:41" itemprop="dateCreated datePublished" datetime="2018-12-28T19:33:41+00:00">2018-12-28</time>
            

            
              

              
                
                <span class="post-meta-divider">|</span>
                

                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                
                  <span class="post-meta-item-text">更新于</span>
                
                <time title="修改时间：2019-02-27 13:41:58" itemprop="dateModified" datetime="2019-02-27T13:41:58+00:00">2019-02-27</time>
              
            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">分类于</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing"><a href="/little-eight-china.github.io/categories/杂类/" itemprop="url" rel="index"><span itemprop="name">杂类</span></a></span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <h1 id="Linux命令大全"><a href="#Linux命令大全" class="headerlink" title="Linux命令大全"></a>Linux命令大全</h1><h2 id="linux-系统管理命令"><a href="#linux-系统管理命令" class="headerlink" title="linux 系统管理命令"></a>linux 系统管理命令</h2><h3 id="adduser"><a href="#adduser" class="headerlink" title="adduser"></a>adduser</h3><p><strong>功能说明</strong>：新增用户帐号。<br><strong>语 法</strong>：adduser<br><strong>补充说明</strong>：在 Slackware 中，adduser 指令是个 script 程序，利用交谈的方式取得<br>输入的用户帐号资料，然后再交由真正建立帐号的 useradd 指令建立新用户，如<br>此可方便管理员建立用户帐号。在 Red Hat Linux 中，adduser 指令则是 useradd<br>指令的符号连接，两者实际上是同一个指令。</p>
<h3 id="chfn-change-finger-information"><a href="#chfn-change-finger-information" class="headerlink" title="chfn(change finger information)"></a>chfn(change finger information)</h3><p><strong>功能说明</strong>：改变 finger 指令显示的信息。<br><strong>语 法</strong>：chfn [-f &lt;真实姓名&gt;][-h &lt;家中电话&gt;][-o &lt;办公地址&gt;][-p &lt;办公电话&gt;][-uv][帐号名称]<br><strong>补充说明</strong>：chfn 指令可用来更改执行 finger 指令时所显示的信息，这些信息都存<br>放在/etc 目录里的 asswd 文件里。若不指定任何参数，则 chfn 指令会进入问答式<br>界面。<br><strong>参 数</strong>：</p>
<ul>
<li>-f&lt;真实姓名&gt;或–full-name&lt;真实姓名&gt; 设置真实姓名。</li>
<li>-h&lt;家中电话&gt;或–home-phone&lt;家中电话&gt; 设置家中的电话号码。</li>
<li>-o&lt;办公地址&gt;或–office&lt;办公地址&gt; 设置办公室的地址。</li>
<li>-p&lt;办公电话&gt;或–office-phone&lt;办公电话&gt; 设置办公室的电话号码。</li>
<li>-u 或–help 在线帮助。</li>
<li><p>-v 或-version 显示版本信息。</p>
<h3 id="chsh-change-shell"><a href="#chsh-change-shell" class="headerlink" title="chsh(change shell)"></a>chsh(change shell)</h3><p><strong>功能说明</strong>：更换登入系统时使用的 shell。<br><strong>语 法</strong>：chsh [-luv][-s <shell 名称="">][用户名称]<br><strong>补充说明</strong>：每位用户在登入系统时，都会拥有预设的 shell 环境，这个指令可更<br>改其预设值。若不指定任何参数与用户名称，则 chsh 会以应答的方式进行设置。<br><strong>参 数</strong>：</shell></p>
</li>
<li><p>-s<shell 名称="">或–shell<shell 名称=""> 更改系统预设的 shell 环境。</shell></shell></p>
</li>
<li>-l 或–list-shells 列出目前系统可用的 shell 清单。</li>
<li>-u 或–help 在线帮助。</li>
<li>-v 或-version 显示版本信息。</li>
</ul>
<a id="more"></a>
<h3 id="date"><a href="#date" class="headerlink" title="date"></a>date</h3><p><strong>功能说明</strong>：显示或设置系统时间与日期。</p>
<p><strong>语 法</strong>：<br>date [-d &lt; 字符串&gt;][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U<br>%w%x%y%Y%n%t] 或 date [-s &lt; 字符串&gt;][-u][MMDDhhmmCCYYss] 或 date [–help][–version]</p>
<p><strong>补充说明</strong>：第一种语法可用来显示系统日期或时间，以%为开头的参数为格式参<br>数，可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只<br>有管理员才有设置日期与时间的权限。若不加任何参数，data 会显示目前的日期<br>与时间。</p>
<p><strong>参 数</strong>：</p>
<ul>
<li>%H 小时(以 00-23 来表示)。</li>
<li>%I 小时(以 01-12 来表示)。</li>
<li>%K 小时(以 0-23 来表示)。</li>
<li>%l 小时(以 0-12 来表示)。</li>
<li>%M 分钟(以 00-59 来表示)。</li>
<li>%P AM 或 PM。</li>
<li>%r 时间(含时分秒，小时以 12 小时 AM/PM 来表示)。</li>
<li>%s 总秒数。起算时间为 1970-01-01 00:00:00 UTC。</li>
<li>%S 秒(以本地的惯用法来表示)。</li>
<li>%T 时间(含时分秒，小时以 24 小时制来表示)。</li>
<li>%X 时间(以本地的惯用法来表示)。</li>
<li>%Z 市区。</li>
<li>%a 星期的缩写。</li>
<li>%A 星期的完整名称。</li>
<li>%b 月份英文名的缩写。</li>
<li>%B 月份的完整英文名称。</li>
<li>%c 日期与时间。只输入 date 指令也会显示同样的结果。</li>
<li>%d 日期(以 01-31 来表示)。</li>
<li>%D 日期(含年月日)。</li>
<li>%j 该年中的第几天。</li>
<li>%m 月份(以 01-12 来表示)。</li>
<li>%U 该年中的周数。</li>
<li>%w 该周的天数，0 代表周日，1 代表周一，异词类推。</li>
<li>%x 日期(以本地的惯用法来表示)。</li>
<li>%y 年份(以 00-99 来表示)。</li>
<li>%Y 年份(以四位数来表示)。</li>
<li>%n 在显示时，插入新的一行。</li>
<li>%t 在显示时，插入 tab。</li>
<li>MM 月份(必要)。</li>
<li>DD 日期(必要)。</li>
<li>hh 小时(必要)。</li>
<li>mm 分钟(必要)。</li>
<li>CC 年份的前两位数(选择性)。</li>
<li>YY 年份的后两位数(选择性)。</li>
<li>ss 秒(选择性)。</li>
<li>-d&lt;字符串&gt; 显示字符串所指的日期与时间。字符串前后必须加上双引号。</li>
<li>-s&lt;字符串&gt; 根据字符串来设置日期与时间。字符串前后必须加上双引号。</li>
<li>-u 显示 GMT。</li>
<li>–help 在线帮助。</li>
<li>–version 显示版本信息。</li>
<li><h3 id="exit"><a href="#exit" class="headerlink" title="exit"></a>exit</h3><strong>功能说明</strong>：退出目前的 shell。</li>
</ul>
<p><strong>语 法</strong>：exit [状态值]<br><strong>补充说明</strong>：执行 exit 可使 shell 以指定的状态值退出。若不设置状态值参数，则<br>shell 以预设值退出。状态值 0 代表执行成功，其他值代表执行失败。exit 也可用<br>在 script，离开正在执行的 script，回到 shell。</p>
<h3 id="finger"><a href="#finger" class="headerlink" title="finger"></a>finger</h3><p><strong>功能说明</strong>：查找并显示用户信息。<br><strong>语 法</strong>：finger [-lmsp][帐号名称…]<br><strong>补充说明</strong>：finger 指令会去查找，并显示指定帐号的用户相关信息，<br>包括本地与远端主机的用户皆可，帐号名称没有大小写的差别。单独<br>执行 finger 指令，它会显示本地主机现在所有的用户的登陆信息，包<br>括帐号名称，真实姓名，登入终端机，闲置时间，登入时间以及地址<br>和电话。<br><strong>参 数</strong>：</p>
<ul>
<li>-l 列出该用户的帐号名称，真实姓名，用户专属目录，登入所用<br>的 Shell，登入时间，转信地址，电子邮件状态，还有计划文件和方<br>案文件内容。</li>
<li>-m 排除查找用户的真实姓名。</li>
<li>-s 列出该用户的帐号名称，真实姓名，登入终端机，闲置时间，<br>登入时间以及地址和电话。</li>
<li>-p 列出该用户的帐号名称，真实姓名，用户专属目录，登入所用<br>的 Shell，登入时间，转信地址，电子邮件状态，但不显示该用户的<br>计划文件和方案文件内容。</li>
</ul>
<h3 id="free"><a href="#free" class="headerlink" title="free"></a>free</h3><p><strong>功能说明</strong>：显示内存状态。<br><strong>语 法</strong>： free [-bkmotV][-s &lt;间隔秒数&gt;]<br><strong>补充说明</strong>：free 指令会显示内存的使用情况，包括实体内存，虚拟的交换文件内<br>存，共享内存区段，以及系统核心使用的缓冲区等。<br><strong>参 数</strong>：</p>
<ul>
<li>-b 以 Byte 为单位显示内存使用情况。</li>
<li>-k 以 KB 为单位显示内存使用情况。</li>
<li>-m 以 MB 为单位显示内存使用情况。</li>
<li>-o 不显示缓冲区调节列。</li>
<li>-s&lt;间隔秒数&gt; 持续观察内存使用状况。</li>
<li>-t 显示内存总和列。</li>
<li>-V 显示版本信息。</li>
</ul>
<h3 id="gitps-gnu-interactive-tools-process-status"><a href="#gitps-gnu-interactive-tools-process-status" class="headerlink" title="gitps(gnu interactive tools process status)"></a>gitps(gnu interactive tools process status)</h3><p><strong>功能说明</strong>：报告程序状况。<br><strong>语 法</strong>：gitps [acefgjlnrsSTuvwxX][p &lt;程序识别码&gt;][t &lt;终端机编号&gt;][U &lt;帐号<br>名称&gt;]<br><strong>补充说明</strong>：gitps 是用来报告并管理程序执行的指令，基本上它就是通过 ps 指令<br>来报告，管理程序，也能通过 gitps 指令随时中断，删除不必要的程序。因为 gitps<br>指令会去执行 ps 指令，所以其参数和 ps 指令相当类似。<br><strong>参 数</strong>：</p>
<ul>
<li>a 显示 现行终端机下的所有程序，包括其他用户的程序。 </li>
<li>c 列出程序时，显示每个程序真正的指令名称，而不包含路径，参数或是常</li>
<li>驻服务的标示．</li>
<li>e 列出程序时，显示每个程序所使用的环境变量。</li>
<li>f 用 ASCII 字符显示树状结构，表达程序间的相互关系。</li>
<li>g 显示现行终端机下的所有程序，包括群组领导者的程序。</li>
<li>j 采用工作控制的格式来显示程序状况。</li>
<li>l 采用纤细的格式来显示程序状况。</li>
<li>n 以数字来表示 USER 和 WCHAN 栏位。</li>
<li>p&lt;程序识别码&gt; 指定程序识别码，并列出该程序的状况。</li>
<li>r 只列出现行终端机正在执行中的程序。</li>
<li>s 采用程序信号的格式显示程序状况。</li>
<li>S 列出程序时，包括已中断的子程序信息。</li>
<li>t&lt;终端机机标号&gt; 指定终端机编号，并列出属于该终端机的程序的状况。</li>
<li>T 显示现行终端机下的所有程序。</li>
<li>u 以用户为主的格式来显示程序状况。</li>
<li>U&lt;帐号名称&gt; 列出属于该用户的程序的状况。</li>
<li>v 采用虚拟内存的格式显示程序状况。</li>
<li>w 采用宽阔的格式来显示程序状况。</li>
<li>x 显示所有程序，不以终端机来区分。</li>
<li>X 采用旧试的 Linux i386 登陆格式显示程序状况。</li>
</ul>
<h3 id="groupdel-group-delete"><a href="#groupdel-group-delete" class="headerlink" title="groupdel(group delete)"></a>groupdel(group delete)</h3><p><strong>功能说明</strong>：删除群组。<br><strong>语 法</strong>：groupdel [群组名称]<br><strong>补充说明</strong>：需要从系统上删除群组时，可用 groupdel 指令来完成这项工作。倘若<br>该群组中仍包括某些用户，则必须先删除这些用户后，方能删除群组。</p>
<h3 id="groupmod-group-modify"><a href="#groupmod-group-modify" class="headerlink" title="groupmod(group modify)"></a>groupmod(group modify)</h3><p><strong>功能说明</strong>：更改群组识别码或名称。<br><strong>语 法</strong>：groupmod [-g &lt;群组识别码&gt; <-o>][-n &lt;新群组名称&gt;][群组名称]<br><strong>补充说明</strong>：需要更改群组的识别码或名称时，可用 groupmod 指令来完成这项工作。<br><strong>参 数</strong>：</-o></p>
<ul>
<li>-g &lt;群组识别码&gt; 设置欲使用的群组识别码。</li>
<li>-o 重复使用群组识别码。</li>
<li>-n &lt;新群组名称&gt; 设置欲使用的群组名称。</li>
</ul>
<h3 id="id"><a href="#id" class="headerlink" title="id"></a>id</h3><p><strong>功能说明</strong>：显示用户的 ID，以及所属群组的 ID。<br><strong>语 法</strong>：id [-gGnru][–help][–version][用户名称]<br><strong>补充说明</strong>：id 会显示用户以及所属群组的实际与有效 ID。若两个 ID 相同，则仅<br>显示实际 ID。若仅指定用户名称，则显示目前用户的 ID。<br><strong>参 数</strong>：</p>
<ul>
<li>-g 或–group 显示用户所属群组的 ID。</li>
<li>-G 或–groups 显示用户所属附加群组的 ID。</li>
<li>-n 或–name 显示用户，所属群组或附加群组的名称。</li>
<li>-r 或–real 显示实际 ID。</li>
<li>-u 或–user 显示用户 ID。</li>
<li>-help 显示帮助。 </li>
<li>-version 显示版本信息。</li>
</ul>
<h3 id="kill"><a href="#kill" class="headerlink" title="kill"></a>kill</h3><p><strong>功能说明</strong>：删除执行中的程序或工作。<br><strong>语 法</strong>：kill [-s &lt;信息名称或编号&gt;][程序] 或 kill [-l &lt;信息编号&gt;]<br><strong>补充说明</strong>：kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15)，可将指<br>定程序终止。若仍无法终止该程序，可使用 SIGKILL(9)信息尝试强制删除程序。<br>程序或工作的编号可利用 ps 指令或 jobs 指令查看。<br><strong>参 数</strong>：</p>
<ul>
<li>-l &lt;信息编号&gt; 若不加&lt;信息编号&gt;选项，则-l 参数会列出全部的信息名称。</li>
<li>-s &lt;信息名称或编号&gt; 指定要送出的信息。<br>[程序] [程序]可以是程序的 PID 或是 PGID，也可以是工作编号。</li>
</ul>
<h3 id="ps-process-status"><a href="#ps-process-status" class="headerlink" title="ps(process status)"></a>ps(process status)</h3><p><strong>功能说明</strong>：报告程序状况。<br><strong>语 法</strong>：ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C &lt;指令名称&gt;][-g &lt;群组<br>名称&gt;][-G &lt;群组识别码&gt;][-p &lt;程序识别码&gt;][p &lt;程序识别码&gt;][-s &lt;阶段作业&gt;][-t &lt;终端机编号&gt;][t &lt;终端机编号&gt;][-u &lt;用户识别码&gt;][-U &lt;用户识别码&gt;][U &lt;<br>用户名称&gt;][-&lt;程序识别码&gt;][–cols &lt;每列字符数&gt;][–columns &lt;每列字符数&gt;][–cumulative][–deselect][–forest][–headers][–help][–info][–lines &lt; 显示列数&gt;][–no-headers][–group &lt;群组名称&gt;][-Group &lt;群组识别码&gt;][–pid &lt;程序识别码&gt;][–rows &lt;显示列数&gt;][–sid &lt;阶段作业&gt;][–tty &lt;终端机编号&gt;][–user &lt;用户名称&gt;][–User &lt;用户识别码&gt;][–version][–width &lt;每列字符数&gt;]<br><strong>补充说明</strong>：ps 是用来报告程序执行状况的指令，您可以搭配 kill 指令随时中断，<br>删除不必要的程序。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 显示所有终端机下执行的程序，除了阶段作业领导者之外。</li>
<li>a 显示现行终端机下的所有程序，包括其他用户的程序。</li>
<li>-A 显示所有程序。</li>
<li>-c 显示 CLS 和 PRI 栏位。</li>
<li>c 列出程序时，显示每个程序真正的指令名称，而不包含路径，参数或常驻<br>服务的标示。</li>
<li>-C&lt;指令名称&gt; 指定执行指令的名称，并列出该指令的程序的状况。</li>
<li>-d 显示所有程序，但不包括阶段作业领导者的程序。</li>
<li>-e 此参数的效果和指定”A”参数相同。</li>
<li>e 列出程序时，显示每个程序所使用的环境变量。</li>
<li>-f 显示 UID,PPIP,C 与 STIME 栏位。</li>
<li>f 用 ASCII 字符显示树状结构，表达程序间的相互关系。</li>
<li>-g&lt;群组名称&gt; 此参数的效果和指定”-G”参数相同，当亦能使用阶段作业领导<br>者的名称来指定。</li>
<li>g 显示现行终端机下的所有程序，包括群组领导者的程序。</li>
<li>-G&lt;群组识别码&gt; 列出属于该群组的程序的状况，也可使用群组名称来指<br>定。</li>
<li>h 不显示标题列。</li>
<li>-H 显示树状结构，表示程序间的相互关系。</li>
<li>-j 或 j 采用工作控制的格式显示程序状况。</li>
<li>-l 或 l 采用详细的格式来显示程序状况。</li>
<li>L 列出栏位的相关信息。</li>
<li>-m 或 m 显示所有的执行绪。</li>
<li>n 以数字来表示 USER 和 WCHAN 栏位。</li>
<li>-N 显示所有的程序，除了执行 ps 指令终端机下的程序之外。</li>
<li>-p&lt;程序识别码&gt; 指定程序识别码，并列出该程序的状况。</li>
<li>p&lt;程序识别码&gt; 此参数的效果和指定”-p”参数相同，只在列表格式方面稍有<br>差异。</li>
<li>r 只列出现行终端机正在执行中的程序。</li>
<li>-s&lt;阶段作业&gt; 指定阶段作业的程序识别码，并列出隶属该阶段作业的程序的<br>状况。</li>
<li>s 采用程序信号的格式显示程序状况。</li>
<li>S 列出程序时，包括已中断的子程序资料。</li>
<li>-t&lt;终端机编号&gt; 指定终端机编号，并列出属于该终端机的程序的状况。</li>
<li>t&lt;终端机编号&gt; 此参数的效果和指定”-t”参数相同，只在列表格式方面稍有差<br>异。</li>
<li>-T 显示现行终端机下的所有程序。</li>
<li>-u&lt;用户识别码&gt; 此参数的效果和指定”-U”参数相同。</li>
<li>u 以用户为主的格式来显示程序状况。</li>
<li>-U&lt;用户识别码&gt; 列出属于该用户的程序的状况，也可使用用户名称来指<br>定。</li>
<li>U&lt;用户名称&gt; 列出属于该用户的程序的状况。</li>
<li>v 采用虚拟内存的格式显示程序状况。</li>
<li>-V 或 V 显示版本信息。</li>
<li>-w 或 w 采用宽阔的格式来显示程序状况。</li>
<li>x 显示所有程序，不以终端机来区分。</li>
<li>X 采用旧式的 Linux i386 登陆格式显示程序状况。</li>
<li>-y 配合参数”-l”使用时，不显示 F(flag)栏位，并以 RSS 栏位取代 ADDR 栏<br>位 。</li>
<li>-&lt;程序识别码&gt; 此参数的效果和指定”p”参数相同。</li>
<li>–cols&lt;每列字符数&gt; 设置每列的最大字符数。</li>
<li>–columns&lt;每列字符数&gt; 此参数的效果和指定”–cols”参数相同。<br>13</li>
<li>–cumulative 此参数的效果和指定”S”参数相同。</li>
<li>–deselect 此参数的效果和指定”-N”参数相同。</li>
<li>–forest 此参数的效果和指定”f”参数相同。</li>
<li>–headers 重复显示标题列。</li>
<li>–help 在线帮助。</li>
<li>–info 显示排错信息。</li>
<li>–lines&lt;显示列数&gt; 设置显示画面的列数。</li>
<li>–no-headers 此参数的效果和指定”h”参数相同，只在列表格式方面稍有差<br>异。</li>
<li>–group&lt;群组名称&gt; 此参数的效果和指定”-G”参数相同。</li>
<li>–Group&lt;群组识别码&gt; 此参数的效果和指定”-G”参数相同。</li>
<li>–pid&lt;程序识别码&gt; 此参数的效果和指定”-p”参数相同。</li>
<li>–rows&lt;显示列数&gt; 此参数的效果和指定”–lines”参数相同。</li>
<li>–sid&lt;阶段作业&gt; 此参数的效果和指定”-s”参数相同。</li>
<li>–tty&lt;终端机编号&gt; 此参数的效果和指定”-t”参数相同。</li>
<li>–user&lt;用户名称&gt; 此参数的效果和指定”-U”参数相同。</li>
<li>–User&lt;用户识别码&gt; 此参数的效果和指定”-U”参数相同。</li>
<li>–version 此参数的效果和指定”-V”参数相同。</li>
<li>–widty&lt;每列字符数&gt; 此参数的效果和指定”-cols”参数相同。</li>
</ul>
<h3 id="pstree-process-status-tree"><a href="#pstree-process-status-tree" class="headerlink" title="pstree(process status tree)"></a>pstree(process status tree)</h3><p><strong>功能说明</strong>：以树状图显示程序。<br><strong>语 法</strong>：pstree [-acGhlnpuUV][-H &lt;程序识别码&gt;][&lt;程序识别码&gt;/&lt;用户名称&gt;]<br><strong>补充说明</strong>：pstree 指令用 ASCII 字符显示树状结构，清楚地表达程序间的相互关<br>系。如果不指定程序识别码或用户名称，则会把系统启动时的第一个程序视为基<br>层，并显示之后的所有程序。若指定用户名称，便会以隶属该用户的第一个程序<br>当作基层，然后显示该用户的所有程序。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 显示每个程序的完整指令，包含路径，参数或是常驻服务的标示。</li>
<li>-c 不使用精简标示法。 </li>
<li>-G 使用 VT100 终端机的列绘图字符。</li>
<li>-h 列出树状图时，特别标明现在执行的程序。</li>
<li>-H&lt;程序识别码&gt; 此参数的效果和指定”-h”参数类似，但特别标明指定的程<br>序。</li>
<li>-l 采用长列格式显示树状图。</li>
<li>-n 用程序识别码排序。预设是以程序名称来排序。</li>
<li>-p 显示程序识别码。</li>
<li>-u 显示用户名称。</li>
<li>-U 使用 UTF-8 列绘图字符。</li>
<li>-V 显示版本信息。</li>
</ul>
<h3 id="su-super-user"><a href="#su-super-user" class="headerlink" title="su(super user)"></a>su(super user)</h3><p><strong>功能说明</strong>：变更用户身份。<br><strong>语 法</strong>：su [-flmp][–help][–version][-][-c &lt;指令&gt;][-s <shell>][用户帐号]<br><strong>补充说明</strong>：su 可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐<br>号与密码。<br><strong>参 数</strong>：</shell></p>
<ul>
<li>-c&lt;指令&gt;或–command=&lt;指令&gt; 执行完指定的指令后，即恢复原来的身份。</li>
<li>-f 或–fast 适用于 csh 与 tsch，使 shell 不用去读取启动文件。</li>
<li>-.-l 或 –login 改变身份时，也同时变更工作目录，以及HOME,SHELL,USER,LOGNAME。此外，也会变更 PATH 变量。</li>
<li>-m,-p 或–preserve-environment 变更身份时，不要变更环境变量。</li>
<li>-s<shell>或–shell=<shell> 指定要执行的 shell。</shell></shell></li>
<li>–help 显示帮助。</li>
<li>–version 显示版本信息。<br>[用户帐号] 指定要变更的用户。若不指定此参数，则预设变更为 root。</li>
</ul>
<h3 id="sudo"><a href="#sudo" class="headerlink" title="sudo"></a>sudo</h3><p><strong>功能说明：以其他身份来执行指令。</strong><br><strong>语 法</strong>：sudo [-bhHpV][-s <shell>][-u &lt;用户&gt;][指令] 或 sudo [-klv]<br><strong>补充说明</strong>：sudo 可让用户以其他的身份来执行指定的指令，预设的身份为 root。<br>在/etc/sudoers 中设置了可执行 sudo 指令的用户。若其未经授权的用户企图使用<br>sudo，则会发出警告的邮件给管理员。用户使用 sudo 时，必须先输入密码，之<br>后有 5 分钟的有效期限，超过期限则必须重新输入密码。<br><strong>参 数</strong>：</shell></p>
<ul>
<li>-b 在后台执行指令。</li>
<li>-h 显示帮助。</li>
<li>-H 将 HOME 环境变量设为新身份的 HOME 环境变量。</li>
<li>-k 结束密码的有效期限，也就是下次再执行 sudo 时便需要输入密码。</li>
<li>-l 列出目前用户可执行与无法执行的指令。</li>
<li>-p 改变询问密码的提示符号。</li>
<li>-s<shell> 执行指定的 shell。</shell></li>
<li>-u&lt;用户&gt; 以指定的用户作为新的身份。若不加上此参数，则预设以 root 作<br>为新的身份。</li>
<li>-v 延长密码有效期限 5 分钟。</li>
<li>-V 显示版本信息。</li>
</ul>
<h3 id="uname"><a href="#uname" class="headerlink" title="uname"></a>uname</h3><p><strong>功能说明</strong>：显示系统信息。<br><strong>语 法</strong>：uname [-amnrsv][–help][–version]<br><strong>补充说明</strong>：uname 可显示电脑以及操作系统的相关信息。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–all 显示全部的信息。</li>
<li>-m 或–machine 显示电脑类型。</li>
<li>-n 或-nodename 显示在网络上的主机名称。</li>
<li>-r 或–release 显示操作系统的发行编号。</li>
<li>-s 或–sysname 显示操作系统名称。</li>
<li>-v 显示操作系统的版本。 </li>
<li>–help 显示帮助。</li>
<li><p>–version 显示版本信息。<br>###　useradd<br><strong>功能说明</strong>：建立用户帐号。<br><strong>语 法</strong>：useradd [-mMnr][-c &lt;备注&gt;][-d &lt;登入目录&gt;][-e &lt;有效期限&gt;][-f &lt;缓冲<br>天 数 &gt;][-g &lt; 群 组 &gt;][-G &lt; 群 组 &gt;][-s <shell>][-u <uid>][ 用户帐<br>号] 或 useradd -D [-b][-e &lt; 有效期限&gt;][-f &lt; 缓冲天数&gt;][-g &lt; 群组&gt;][-G &lt; 群组&gt;][-s <shell>]<br><strong>补充说明</strong>：useradd 可用来建立用户帐号。帐号建好之后，再用 passwd 设定帐号<br>的密码．而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号，实际上是保<br>存在/etc/passwd 文本文件中。<br><strong>参 数</strong>：</shell></uid></shell></p>
</li>
<li><p>-c&lt;备注&gt; 加上备注文字。备注文字会保存在 passwd 的备注栏位中。</p>
</li>
<li>-d&lt;登入目录&gt; 指定用户登入时的启始目录。</li>
<li>-D 变更预设值．</li>
<li>-e&lt;有效期限&gt; 指定帐号的有效期限。</li>
<li>-f&lt;缓冲天数&gt; 指定在密码过期后多少天即关闭该帐号。</li>
<li>-g&lt;群组&gt; 指定用户所属的群组。</li>
<li>-G&lt;群组&gt; 指定用户所属的附加群组。</li>
<li>-m 自动建立用户的登入目录。</li>
<li>-M 不要自动建立用户的登入目录。</li>
<li>-n 取消建立以用户名称为名的群组．</li>
<li>-r 建立系统帐号。</li>
<li>-s<shell> 指定用户登入后所使用的 shell。</shell></li>
<li>-u<uid> 指定用户 ID。</uid></li>
</ul>
<h3 id="who"><a href="#who" class="headerlink" title="who"></a>who</h3><p><strong>功能说明</strong>：显示目前登入系统的用户信息。<br><strong>语 法</strong>：who [-Himqsw][–help][–version][am i][记录文件]<br><strong>补充说明</strong>：执行这项指令可得知目前有那些用户登入系统，单独执行 who 指令<br>会列出登入帐号，使用的 终端机，登入时间以及从何处登入或正在使用哪个 X<br>显示器。<br><strong>参 数</strong>：</p>
<ul>
<li>-H 或–heading 显示各栏位的标题信息列。</li>
<li>-i 或-u 或–idle 显示闲置时间，若该用户在前一分钟之内有进行任何动作，<br>将标示成”.”号，如果该用户已超过 24 小时没有任何动作，则标示出”old”字符串。</li>
<li>-m 此参数的效果和指定”am i”字符串相同。</li>
<li>-q 或–count 只显示登入系统的帐号名称和总人数。</li>
<li>-s 此参数将忽略不予处理，仅负责解决 who 指令其他版本的兼容性问题。</li>
<li>-w 或-T 或–mesg 或–message 或–writable 显示用户的信息状态栏。</li>
<li>–help 在线帮助。</li>
<li>–version 显示版本信息。</li>
</ul>
<h2 id="linux-系统设置命令"><a href="#linux-系统设置命令" class="headerlink" title="linux 系统设置命令"></a>linux 系统设置命令</h2><h3 id="crontab"><a href="#crontab" class="headerlink" title="crontab"></a>crontab</h3><p><strong>功能说明</strong>：设置计时器。<br><strong>语 法</strong>：crontab [-u &lt;用户名称&gt;][配置文件] 或 crontab [-u &lt;用户名称&gt;][-elr]<br><strong>补充说明</strong>：cron 是一个常驻服务，它提供计时器的功能，让用户在特定的时间得<br>以执行预设的指令或程序。只要用户会编辑计时器的配置文件，就可以使用计时<br>器的功能。其配置文件格式如下：<br> Minute Hour Day Month DayOFWeek Command<br><strong>参 数</strong>：</p>
<ul>
<li>-e 编辑该用户的计时器设置。</li>
<li>-l 列出该用户的计时器设置。</li>
<li>-r 删除该用户的计时器设置。</li>
<li>-u&lt;用户名称&gt; 指定要设定计时器的用户名称。</li>
</ul>
<h3 id="dircolors"><a href="#dircolors" class="headerlink" title="dircolors"></a>dircolors</h3><p><strong>功能说明</strong>：设置 ls 指令在显示目录或文件时所用的色彩。<br><strong>语 法</strong>：dircolors [色彩配置文件] 或 dircolors [-bcp][–help][–version]<br><strong>补充说明</strong>：dircolors 可根据[色彩配置文件]来设置 LS_COLORS 环境变量或是显<br>示设置 LS_COLORS 环境变量的 shell 指令。<br><strong>参 数</strong>：</p>
<ul>
<li>-b 或–sh 或–bourne-shell 显示在 Boume shell 中，将 LS_COLORS 设为目前<br>预设置的 shell 指令。</li>
<li>-c 或–csh 或–c-shell 显示在 C shell 中，将 LS_COLORS 设为目前预设置的<br>shell 指令。</li>
<li>-p 或–print-database 显示预设置</li>
<li>-help 显示帮助。</li>
<li>-version 显示版本信息。</li>
</ul>
<h3 id="rpm-redhat-package-manager"><a href="#rpm-redhat-package-manager" class="headerlink" title="rpm(redhat package manager)"></a>rpm(redhat package manager)</h3><p><strong>功能说明</strong>：管理套件。<br><strong>补充说明</strong>：rmp 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程<br>序，由于它遵循 GPL 规则且功能强大方便，因而广受欢迎。逐渐受到其他发行<br>版的采用。RPM 套件管理方式的出现，让 Linux 易于安装，升级，间接提升了<br>Linux 的适用度。<br><strong>参 数</strong>：省略。</p>
<h2 id="linux-文档编辑命令"><a href="#linux-文档编辑命令" class="headerlink" title="linux 文档编辑命令"></a>linux 文档编辑命令</h2><h3 id="comm-common"><a href="#comm-common" class="headerlink" title="comm(common)"></a>comm(common)</h3><p><strong>功能说明</strong>：比较两个已排过序的文件。<br><strong>语 法</strong>：comm [-123][–help][–version][第 1 个文件][第 2 个文件]<br><strong>补充说明</strong>：这项指令会一列列地比较两个已排序文件的差异，并将其结果显示出<br>来，如果没有指定任何参数，则会把结果分成 3 行显示：第 1 行仅是在第 1 个文<br>件中出现过的列，第 2 行是仅在第 2 个文件中出现过的列，第 3 行则是在第 1<br>与第 2 个文件里都出现过的列。若给予的文件名称为”-“，则 comm 指令会从标<br>准输入设备读取数据。<br><strong>参 数</strong>：</p>
<ul>
<li>-1 不显示只在第 1 个文件里出现过的列。</li>
<li>-2 不显示只在第 2 个文件里出现过的列。</li>
<li>-3 不显示只在第 1 和第 2 个文件里出现过的列。</li>
<li>–help 在线帮助。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="egrep"><a href="#egrep" class="headerlink" title="egrep"></a>egrep</h3><p><strong>功能说明</strong>：在文件内查找指定的字符串。egrep 执行效果如 grep -E，使用的语法<br>及参数可参照 grep 指令，与 grep 不同点在于解读字符串的方法，egrep 是用<br>extended regular expression 语法来解读，而 grep 则用 basic regular expression 语法，extended regular expression 比 basic regular expression 有更完整的表达规范。</p>
<h3 id="fgrep-fixed-regexp"><a href="#fgrep-fixed-regexp" class="headerlink" title="fgrep(fixed regexp)"></a>fgrep(fixed regexp)</h3><p><strong>功能说明</strong>：查找文件里符合条件的字符串。<br><strong>语 法</strong>：fgrep [范本样式][文件或目录…]<br><strong>补充说明</strong>：本指令相当于执行 grep 指令加上参数”-F”，详见 grep 指令说明。</p>
<h3 id="grep"><a href="#grep" class="headerlink" title="grep"></a>grep</h3><p><strong>功能说明</strong>：查找文件里符合条件的字符串。<br><strong>语 法</strong>：grep [-abcEFGhHilLnqrsvVwxy][-A&lt;显示列数&gt;][-B&lt;显示列数&gt;][-C&lt;<br>显示列数&gt;][-d&lt;进行动作&gt;][-e&lt;范本样式&gt;][-f&lt;范本文件&gt;][–help][范本样式][文件<br>或目录…]<br><strong>补充说明</strong>：grep 指令用于查找内容包含指定的范本样式的文件，如果发现某文件<br>的内容符合所指定的范本样式，预设 grep 指令会把含有范本样式的那一列显示<br>出来。若不指定任何文件名称，或是所给予的文件名为“-”，则 grep 指令会从标<br>准输入设备读取数据。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–text 不要忽略二进制的数据。</li>
<li>-A&lt;显示列数&gt;或–after-context=&lt;显示列数&gt; 除了显示符合范本样式的那一列<br>之外，并显示该列之后的内容。</li>
<li>-b 或–byte-offset 在显示符合范本样式的那一列之前，标示出该列第一个字符<br>的位编号。</li>
<li>-B&lt;显示列数&gt;或–before-context=&lt;显示列数&gt; 除了显示符合范本样式的那一列<br>之外，并显示该列之前的内容。</li>
<li>-c 或–count 计算符合范本样式的列数。</li>
<li>-C&lt;显示列数&gt;或–context=&lt;显示列数&gt;或-&lt;显示列数&gt; 除了显示符合范本样式<br>的那一列之外，并显示该列之前后的内容。</li>
<li>-d&lt;进行动作&gt;或–directories=&lt;进行动作&gt; 当指定要查找的是目录而非文件时，<br>必须使用这项参数，否则 grep 指令将回报信息并停止动作。</li>
<li>-e&lt;范本样式&gt;或–regexp=&lt;范本样式&gt; 指定字符串做为查找文件内容的范本样<br>式。</li>
<li>-E 或–extended-regexp 将范本样式为延伸的普通表示法来使用。</li>
<li>-f&lt;范本文件&gt;或–file=&lt;范本文件&gt; 指定范本文件，其内容含有一个或多个范本<br>样式，让 grep 查找符合范本条件的文件内容，格式为每列一个范本样式。</li>
<li>-F 或–fixed-regexp 将范本样式视为固定字符串的列表。</li>
<li>-G 或–basic-regexp 将范本样式视为普通的表示法来使用。</li>
<li>-h 或–no-filename 在显示符合范本样式的那一列之前，不标示该列所属的文件<br>名称。</li>
<li>-H 或–with-filename 在显示符合范本样式的那一列之前，表示该列所属的文件<br>名称。</li>
<li>-i 或–ignore-case 忽略字符大小写的差别。<br>56</li>
<li>-l 或–file-with-matches 列出文件内容符合指定的范本样式的文件名称。</li>
<li>-L 或–files-without-match 列出文件内容不符合指定的范本样式的文件名称。</li>
<li>-n 或–line-number 在显示符合范本样式的那一列之前，标示出该列的列数编<br>号。</li>
<li>-q 或–quiet 或–silent 不显示任何信息。</li>
<li>-r 或–recursive 此参数的效果和指定“-d recurse”参数相同。</li>
<li>-s 或–no-messages 不显示错误信息。</li>
<li>-v 或–revert-match 反转查找。</li>
<li>-V 或–version 显示版本信息。</li>
<li>-w 或–word-regexp 只显示全字符合的列。</li>
<li>-x 或–line-regexp 只显示全列符合的列。</li>
<li>-y 此参数的效果和指定“-i”参数相同。</li>
<li>–help 在线帮助。</li>
</ul>
<h3 id="look"><a href="#look" class="headerlink" title="look"></a>look</h3><p><strong>功能说明</strong>：查询单字。<br><strong>语 法</strong>：look [-adf][-t&lt;字尾字符串&gt;][字首字符串][字典文件]<br><strong>补充说明</strong>：look 指令用于英文单字的查询。您仅需给予它欲查询的字首字符串，<br>它会显示所有开头字符串符合该条件的单字。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 使用另一个字典文件 web2，该文件也位于/usr/dict 目录下。</li>
<li>-d 只对比英文字母和数字，其余一慨忽略不予比对。</li>
<li>-f 忽略字符大小写差别。</li>
<li>-t&lt;字尾字符串&gt; 设置字尾字符串。</li>
</ul>
<h3 id="wc-word-count"><a href="#wc-word-count" class="headerlink" title="wc(word count)"></a>wc(word count)</h3><p><strong>功能说明</strong>：计算字数。<br><strong>语 法</strong>：wc [-clw][–help][–version][文件…]<br><strong>补充说明</strong>：利用 wc 指令我们可以计算文件的 Byte 数、字数、或是列数，若不指<br>定文件名称、或是所给予的文件名为“-”，则 wc 指令会从标准输入设备读取数据。<br><strong>参 数</strong>：</p>
<ul>
<li>-c 或–bytes 或–chars 只显示 Bytes 数。</li>
<li>-l 或–lines 只显示列数。</li>
<li>-w 或–words 只显示字数。</li>
<li>–help 在线帮助。</li>
<li>–version 显示版本信息。</li>
</ul>
<h2 id="linux-压缩备份命令"><a href="#linux-压缩备份命令" class="headerlink" title="linux 压缩备份命令"></a>linux 压缩备份命令</h2><h3 id="gunzip-gnu-unzip"><a href="#gunzip-gnu-unzip" class="headerlink" title="gunzip(gnu unzip)"></a>gunzip(gnu unzip)</h3><p><strong>功能说明</strong>：解压文件。<br><strong>语 法</strong>： gunzip [-acfhlLnNqrtvV][-s &lt; 压缩字尾字符串 &gt;][ 文<br>件…] 或 gunzip [-acfhlLnNqrtvV][-s &lt;压缩字尾字符串&gt;][目录]<br><strong>补充说明</strong>：gunzip 是个使用广泛的解压缩程序，它用于解开被 gzip 压缩过的文件，这些<br>压缩文件预设最后的扩展名为”.gz”。事实上 gunzip 就是 gzip 的硬连接，因此不论是压缩<br>或解压缩，都可通过 gzip 指令单独完成。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–ascii 使用 ASCII 文字模式。</li>
<li>-c 或–stdout 或–to-stdout 把解压后的文件输出到标准输出设备。</li>
<li>-f 或-force 强行解开压缩文件，不理会文件名称或硬连接是否存在以及该文件是否为<br>符号连接。</li>
<li>-h 或–help 在线帮助。</li>
<li>-l 或–list 列出压缩文件的相关信息。</li>
<li>-L 或–license 显示版本与版权信息。</li>
<li>-n 或–no-name 解压缩时，若压缩文件内含有远来的文件名称及时间戳记，则将其忽<br>略不予处理。</li>
<li>-N 或–name 解压缩时，若压缩文件内含有原来的文件名称及时间戳记，则将其回存到<br>解开的文件上。</li>
<li>-q 或–quiet 不显示警告信息。</li>
<li>-r 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-S&lt;压缩字尾字符串&gt;或–suffix&lt;压缩字尾字符串&gt; 更改压缩字尾字符串。</li>
<li>-t 或–test 测试压缩文件是否正确无误。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>-V 或–version 显示版本信息。</li>
</ul>
<h3 id="gzexe-gzip-executable"><a href="#gzexe-gzip-executable" class="headerlink" title="gzexe(gzip executable)"></a>gzexe(gzip executable)</h3><p><strong>功能说明</strong>：压缩执行文件。<br><strong>语 法</strong>：gzexe [-d][执行文件…]<br><strong>补充说明</strong>：gzexe 是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时，该文件会自动解压然后继续执行，和使用一般的执行文件相同。<br><strong>参 数</strong>：</p>
<ul>
<li>-d 解开压缩文件。</li>
</ul>
<h3 id="gzip-gnu-zip"><a href="#gzip-gnu-zip" class="headerlink" title="gzip(gnu zip)"></a>gzip(gnu zip)</h3><p><strong>功能说明</strong>：压缩文件。<br><strong>语 法</strong>： gzip [-acdfhlLnNqrtvV][-S &lt; 压缩字尾字符串 &gt;][-&lt; 压缩效率&gt;][–best/fast][文件…] 或 gzip [-acdfhlLnNqrtvV][-S &lt;压缩字尾字符串&gt;][-&lt;压缩效率&gt;][–best/fast][目录]<br><strong>补充说明</strong>：gzip 是个使用广泛的压缩程序，文件经它压缩过后，其名称后面会多出”.gz”的扩展名。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–ascii 使用 ASCII 文字模式。</li>
<li>-c 或–stdout 或–to-stdout 把压缩后的文件输出到标准输出设备，不去更动原始文件。</li>
<li>-d 或–decompress 或—-uncompress 解开压缩文件。</li>
<li>-f 或–force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号<br>连接。</li>
<li>-h 或–help 在线帮助。</li>
<li>-l 或–list 列出压缩文件的相关信息。</li>
<li>-L 或–license 显示版本与版权信息。</li>
<li>-n 或–no-name 压缩文件时，不保存原来的文件名称及时间戳记。</li>
<li>-N 或–name 压缩文件时，保存原来的文件名称及时间戳记。</li>
<li>-q 或–quiet 不显示警告信息。</li>
<li>-r 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-S&lt;压缩字尾字符串&gt;或—-suffix&lt;压缩字尾字符串&gt; 更改压缩字尾字符串。</li>
<li>-t 或–test 测试压缩文件是否正确无误。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>-V 或–version 显示版本信息。</li>
<li>-&lt;压缩效率&gt; 压缩效率是一个介于 1－9 的数值，预设值为”6”，指定愈大的数值，压<br>缩效率就会愈高。</li>
<li>–best 此参数的效果和指定”-9”参数相同。</li>
<li>–fast 此参数的效果和指定”-1”参数相同。</li>
</ul>
<h3 id="tar-tape-archive"><a href="#tar-tape-archive" class="headerlink" title="tar(tape archive)"></a>tar(tape archive)</h3><p><strong>功能说明</strong>：备份文件。<br><strong>语 法</strong>：tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b &lt;区块数目&gt;][-C &lt;目的目<br>录&gt;][-f &lt;备份文件&gt;][-F <script 文件="">][-K &lt;文件&gt;][-L &lt;媒体容量&gt;][-N &lt;日期时间&gt;][-T &lt; 范本文件 &gt;][-V &lt; 卷册名称 &gt;][-X &lt; 范本文件 &gt;][-&lt; 设备编号 &gt;&lt; 存储密度&gt;][–after-date=&lt; 日期时间 &gt;][–atime-preserve][–backuup=&lt; 备份方式&gt;][–checkpoint][–concatenate][–confirmation][–delete][–exclude=&lt; 范本样式&gt;][–force-local][–group=&lt; 群组名称&gt;][–help][–ignore-failed-read][–new-volume-script=<Script 文 件>][–newer-mtime][–no-recursion][–null][–numeric-owner][–owner=&lt; 用户名称&gt;][–posix][–erve][–preserve-order][–preserve-permissions][–record-size=&lt;区块数目&gt;][–recursive-unlink][–remove-files][–rsh-command=&lt; 执行指令&gt;][–same-owner][–suffix=&lt;备份字尾字符串&gt;][–totals][–use-compress-program=&lt;执行指令&gt;][–version][–volno-file=&lt;编号文件&gt;][文件或目录…]<br><strong>补充说明</strong>：tar 是用来建立，还原备份文件的工具程序，它可以加入，解开备份文件内的文件。<br> <strong>参数</strong>：</p>
<ul>
<li>-A 或–catenate 新增温暖件到已存在的备份文件。</li>
<li>-b&lt;区块数目&gt;或–blocking-factor=&lt;区块数目&gt; 设置每笔记录的区块数目，每个区块大小为 12Bytes。</li>
<li>-B 或–read-full-records 读取数据时重设区块大小。</li>
<li>-c 或–create 建立新的备份文件。</li>
<li>-C&lt;目的目录&gt;或–directory=&lt;目的目录&gt; 切换到指定的目录。</li>
<li>-d 或–diff 或–compare 对比备份文件内和文件系统上的文件的差异。</li>
<li>-f&lt;备份文件&gt;或–file=&lt;备份文件&gt; 指定备份文件。</li>
<li>-F<Script 文件>或–info-script=<Script 文件> 每次更换磁带时，就执行指定的 Script文件。 </li>
<li><ul>
<li>-g 或–listed-incremental 处理 GNU 格式的大量备份。</li>
</ul>
</li>
<li>-G 或–incremental 处理旧的 GNU 格式的大量备份。</li>
<li>-h 或–dereference 不建立符号连接，直接复制该连接所指向的原始文件。</li>
<li>-i 或–ignore-zeros 忽略备份文件中的 0 Byte 区块，也就是 EOF。</li>
<li>-k 或–keep-old-files 解开备份文件时，不覆盖已有的文件。</li>
<li>-K&lt;文件&gt;或–starting-file=&lt;文件&gt; 从指定的文件开始还原。</li>
<li>-l 或–one-file-system 复制的文件或目录存放的文件系统，必须与 tar 指令执行时所处的<br>文件系统相同，否则不予复制。</li>
<li>-L&lt;媒体容量&gt;或-tape-length=&lt;媒体容量&gt; 设置存放每体的容量，单位以 1024 Bytes<br>计算。</li>
<li>-m 或–modification-time 还原文件时，不变更文件的更改时间。</li>
<li>-M 或–multi-volume 在建立，还原备份文件或列出其中的内容时，采用多卷册模式。</li>
<li>-N&lt;日期格式&gt;或–newer=&lt;日期时间&gt; 只将较指定日期更新的文件保存到备份文件里。</li>
<li>-o 或–old-archive 或–portability 将资料写入备份文件时使用 V7 格式。</li>
<li>-O 或–stdout 把从备份文件里还原的文件输出到标准输出设备。</li>
<li>-p 或–same-permissions 用原来的文件权限还原文件。</li>
<li>-P 或–absolute-names 文件名使用绝对名称，不移除文件名称前的”/“号。</li>
<li>-r 或–append 新增文件到已存在的备份文件的结尾部分。</li>
<li>-R 或–block-number 列出每个信息在备份文件中的区块编号。</li>
<li>-s 或–same-order 还原文件的顺序和备份文件内的存放顺序相同。</li>
<li>-S 或–sparse 倘若一个文件内含大量的连续 0 字节，则将此文件存成稀疏文件。</li>
<li>-t 或–list 列出备份文件的内容。</li>
<li>-T&lt;范本文件&gt;或–files-from=&lt;范本文件&gt;指定范本文件，其内含有一个或多个范本样<br>式，让 tar 解开或建立符合设置条件的文件。</li>
<li>-u 或–update 仅置换较备份文件内的文件更新的文件。</li>
<li>-U 或–unlink-first 解开压缩文件还原文件之前，先解除文件的连接。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>-V&lt;卷册名称&gt;或–label=&lt;卷册名称&gt; 建立使用指定的卷册名称的备份文件。</li>
<li>-w 或–interactive 遭遇问题时先询问用户。</li>
<li>-W 或–verify 写入备份文件后，确认文件正确无误。</li>
<li>-x 或–extract 或–get 从备份文件中还原文件。</li>
<li>-X&lt;范本文件&gt;或–exclude-from=&lt;范本文件&gt; 指定范本文件，其内含有一个或多个范本样式，让 ar 排除符合设置条件的文件。</li>
<li>-z 或–gzip 或–ungzip 通过 gzip 指令处理备份文件。</li>
<li>-Z 或–compress 或–uncompress 通过 compress 指令处理备份文件。</li>
<li>-&lt;设备编号&gt;&lt;存储密度&gt; 设置备份用的外围设备编号及存放数据的密度。</li>
<li>–after-date=&lt;日期时间&gt; 此参数的效果和指定”-N”参数相同。</li>
<li>–atime-preserve 不变更文件的存取时间。</li>
<li>–backup=&lt;备份方式&gt;或–backup 移除文件前先进行备份。</li>
<li>–checkpoint 读取备份文件时列出目录名称。</li>
<li>–concatenate 此参数的效果和指定”-A”参数相同。</li>
<li>–confirmation 此参数的效果和指定”-w”参数相同。</li>
<li>–delete 从备份文件中删除指定的文件。</li>
<li>–exclude=&lt;范本样式&gt; 排除符合范本样式的问家。</li>
<li>–group=&lt;群组名称&gt; 把加入设备文件中的文件的所属群组设成指定的群组。</li>
<li>–help 在线帮助。</li>
<li>–ignore-failed-read 忽略数据读取错误，不中断程序的执行。</li>
<li>–new-volume-script=<Script 文件> 此参数的效果和指定”-F”参数相同。</li>
<li>–newer-mtime 只保存更改过的文件。</li>
<li>–no-recursion 不做递归处理，也就是指定目录下的所有文件及子目录不予处理。</li>
<li>–null 从 null 设备读取文件名称。</li>
<li>–numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称。</li>
<li>–owner=&lt;用户名称&gt; 把加入备份文件中的文件的拥有者设成指定的用户。</li>
<li>–posix 将数据写入备份文件时使用 POSIX 格式。</li>
<li>–preserve 此参数的效果和指定”-ps”参数相同。</li>
<li>–preserve-order 此参数的效果和指定”-A”参数相同。</li>
<li>–preserve-permissions 此参数的效果和指定”-p”参数相同。</li>
<li>–record-size=&lt;区块数目&gt; 此参数的效果和指定”-b”参数相同。</li>
<li>–recursive-unlink　解开压缩文件还原目录之前，先解除整个目录下所有文件的连接。</li>
<li>–remove-files 文件加入备份文件后，就将其删除。</li>
<li>–rsh-command=&lt;执行指令&gt; 设置要在远端主机上执行的指令，以取代 rsh 指令。</li>
<li>–same-owner 尝试以相同的文件拥有者还原问家你。</li>
<li>–suffix=&lt;备份字尾字符串&gt; 移除文件前先行备份。</li>
<li>–totals 备份文件建立后，列出文件大小。</li>
<li>–use-compress-program=&lt;执行指令&gt; 通过指定的指令处理备份文件。</li>
<li>–version 显示版本信息。</li>
<li>–volno-file=&lt;编号文件&gt; 使用指定文件内的编号取代预设的卷册编号。</li>
</ul>
<h3 id="unarj"><a href="#unarj" class="headerlink" title="unarj"></a>unarj</h3><p><strong>功能说明</strong>：解压缩.arj 文件。<br><strong>语 法</strong>：unarj [eltx][.arj 压缩文件]<br><strong>补充说明</strong>：unarj 为.arj 压缩文件的压缩程序。<br><strong>参 数</strong>：</p>
<ul>
<li>e 解压缩.arj 文件。</li>
<li>l 显示压缩文件内所包含的文件。</li>
<li>t 检查压缩文件是否正确。</li>
<li>x 解压缩时保留原有的路径。</li>
</ul>
<h3 id="unzip"><a href="#unzip" class="headerlink" title="unzip"></a>unzip</h3><p><strong>功能说明</strong>：解压缩 zip 文件<br><strong>语 法</strong>：unzip [-cflptuvz][-agCjLMnoqsVX][-P &lt;密码&gt;][.zip 文件][文件][-d &lt;目录&gt;][-x &lt;文件&gt;] 或 unzip [-Z]<br><strong>补充说明</strong>：unzip 为.zip 压缩文件的解压缩程序。<br><strong>参 数</strong>：</p>
<ul>
<li>-c 将解压缩的结果显示到屏幕上，并对字符做适当的转换。</li>
<li>-f 更新现有的文件。</li>
<li>-l 显示压缩文件内所包含的文件。</li>
<li>-p 与-c 参数类似，会将解压缩的结果显示到屏幕上，但不会执行任何的转换。</li>
<li>-t 检查压缩文件是否正确。</li>
<li>-u 与-f 参数类似，但是除了更新现有的文件外，也会将压缩文件中的其他文件解压缩到目录中。</li>
<li>-v 执行是时显示详细的信息。</li>
<li>-z 仅显示压缩文件的备注文字。</li>
<li>-a 对文本文件进行必要的字符转换。</li>
<li>-b 不要对文本文件进行字符转换。</li>
<li>-C 压缩文件中的文件名称区分大小写。</li>
<li>-j 不处理压缩文件中原有的目录路径。</li>
<li>-L 将压缩文件中的全部文件名改为小写。</li>
<li>-M 将输出结果送到 more 程序处理。</li>
<li>-n 解压缩时不要覆盖原有的文件。</li>
<li>-o 不必先询问用户，unzip 执行后覆盖原有文件。</li>
<li>-P&lt;密码&gt; 使用 zip 的密码选项。</li>
<li>-q 执行时不显示任何信息。</li>
<li>-s 将文件名中的空白字符转换为底线字符。</li>
<li>-V 保留 VMS 的文件版本信息。</li>
<li>-X 解压缩时同时回存文件原来的 UID/GID。<br>[.zip 文件] 指定.zip 压缩文件。<br>[文件] 指定要处理.zip 压缩文件中的哪些文件。</li>
<li>-d&lt;目录&gt; 指定文件解压缩后所要存储的目录。</li>
<li>-x&lt;文件&gt; 指定不要处理.zip 压缩文件中的哪些文件。</li>
<li>-Z unzip -Z 等于执行 zipinfo 指令。</li>
</ul>
<h3 id="zip"><a href="#zip" class="headerlink" title="zip"></a>zip</h3><p><strong>功能说明</strong>：压缩文件。<br><strong>语 法</strong>：zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b &lt;工作目录&gt;][-ll][-n &lt;字尾字<br>符串&gt;][-t &lt;日期时间&gt;][-&lt;压缩效率&gt;][压缩文件][文件…][-i &lt;范本样式&gt;][-x &lt;范本样式&gt;]<br><strong>补充说明</strong>：zip 是个使用广泛的压缩程序，文件经它压缩后会另外产生具有”.zip”扩展名的压缩文件。<br><strong>参 数</strong>：</p>
<ul>
<li>-A 调整可执行的自动解压缩文件。</li>
<li>-b&lt;工作目录&gt; 指定暂时存放文件的目录。</li>
<li>-c 替每个被压缩的文件加上注释。</li>
<li>-d 从压缩文件内删除指定的文件。</li>
<li>-D 压缩文件内不建立目录名称。</li>
<li>-f 此参数的效果和指定”-u”参数类似，但不仅更新既有文件，如果某些文件原本不存在于压缩文件内，使用本参数会一并将其加入压缩文件中。</li>
<li>-F 尝试修复已损坏的压缩文件。</li>
<li>-g 将文件压缩后附加在既有的压缩文件之后，而非另行建立新的压缩文件。</li>
<li>-h 在线帮助。</li>
<li>-i&lt;范本样式&gt; 只压缩符合条件的文件。</li>
<li>-j 只保存文件名称及其内容，而不存放任何目录名称。</li>
<li>-J 删除压缩文件前面不必要的数据。</li>
<li>-k 使用 MS-DOS 兼容格式的文件名称。</li>
<li>-l 压缩文件时，把 LF 字符置换成 LF+CR 字符。</li>
<li>-ll 压缩文件时，把 LF+CR 字符置换成 LF 字符。</li>
<li>-L 显示版权信息。</li>
<li>-m 将文件压缩并加入压缩文件后，删除原始文件，即把文件移到压缩文件中。</li>
<li>-n&lt;字尾字符串&gt; 不压缩具有特定字尾字符串的文件。</li>
<li>-o 以压缩文件内拥有最新更改时间的文件为准，将压缩文件的更改时间设成和该文件相同。</li>
<li>-q 不显示指令执行过程。</li>
<li>-r 递归处理，将指定目录下的所有文件和子目录一并处理。</li>
<li>-S 包含系统和隐藏文件。</li>
<li>-t&lt;日期时间&gt; 把压缩文件的日期设成指定的日期。</li>
<li>-T 检查备份文件内的每个文件是否正确无误。</li>
<li>-u 更换较新的文件到压缩文件内。</li>
<li>-v 显示指令执行过程或显示版本信息。</li>
<li>-V 保存 VMS 操作系统的文件属性。</li>
<li>-w 在文件名称里假如版本编号，本参数仅在 VMS 操作系统下有效。</li>
<li>-x&lt;范本样式&gt; 压缩时排除符合条件的文件。</li>
<li>-X 不保存额外的文件属性。</li>
<li>-y 直接保存符号连接，而非该连接所指向的文件，本参数仅在 UNIX 之类的系统下有效。</li>
<li>-z 替压缩文件加上注释。</li>
<li>-$ 保存第一个被压缩文件所在磁盘的卷册名称。</li>
<li>-&lt;压缩效率&gt; 压缩效率是一个介于 1-9 的数值。</li>
</ul>
<h2 id="linux-文件管理命令"><a href="#linux-文件管理命令" class="headerlink" title="linux 文件管理命令"></a>linux 文件管理命令</h2><h3 id="diff-differential"><a href="#diff-differential" class="headerlink" title="diff(differential)"></a>diff(differential)</h3><p><strong>功能说明</strong>：比较文件的差异。<br><strong>语 法</strong>：diff [-abBcdefHilnNpPqrstTuvwy][-&lt;行数&gt;][-C &lt;行数&gt;][-D &lt;巨集名称</p>
<blockquote>
<p>][-I &lt; 字符或字符串 &gt;][-S &lt; 文 件 &gt;][-W &lt; 宽 度 &gt;][-x &lt; 文件或目录 &gt;][-X &lt; 文 件&gt;][–help][–left-column][–suppress-common-line][文件或目录 1][文件或目录 2]<br><strong>补充说明</strong>：diff 以逐行的方式，比较文本文件的异同处。所是指定要比较目录，则 diff 会比较目录中相同文件名的文件，但不会比较其中子目录。<br><strong>参 数</strong>：</p>
</blockquote>
<ul>
<li>-&lt;行数&gt; 指定要显示多少行的文本。此参数必须与-c 或-u 参数一并使用。</li>
<li>-a 或–text diff 预设只会逐行比较文本文件。</li>
<li>-b 或–ignore-space-change 不检查空格字符的不同。</li>
<li>-B 或–ignore-blank-lines 不检查空白行。</li>
<li>-c 显示全部内文，并标出不同之处。</li>
<li>-C&lt;行数&gt;或–context&lt;行数&gt; 与执行”-c-&lt;行数&gt;”指令相同。</li>
<li>-d 或–minimal 使用不同的演算法，以较小的单位来做比较。</li>
<li>-D&lt;巨集名称&gt;或 ifdef&lt;巨集名称&gt; 此参数的输出格式可用于前置处理器巨集。</li>
<li>-e 或–ed 此参数的输出格式可用于 ed 的 script 文件。</li>
<li>-f 或-forward-ed 输出的格式类似 ed 的script文件，但按照原来文件的顺序来显示不同处。</li>
<li>-H 或–speed-large-files 比较大文件时，可加快速度。</li>
<li>-l&lt;字符或字符串&gt;或–ignore-matching-lines&lt;字符或字符串&gt; 若两个文件在某几行有<br>所不同，而这几行同时都包含了选项中指定的字符或字符串，则不显示这两个文件的差异。</li>
<li>-i 或–ignore-case 不检查大小写的不同。</li>
<li>-l 或–paginate 将结果交由 pr 程序来分页。</li>
<li>-n 或–rcs 将比较结果以 RCS 的格式来显示。</li>
<li>-N 或–new-file 在比较目录时，若文件 A 仅出现在某个目录中，预设会显示：<br>Only in 目录：文件 A 若使用-N 参数，则 diff 会将文件 A 与一个空白的文件比较。</li>
<li>-p 若比较的文件为 C 语言的程序码文件时，显示差异所在的函数名称。</li>
<li>-P 或–unidirectional-new-file 与-N 类似，但只有当第二个目录包含了一个第一个目<br>录所没有的文件时，才会将这个文件与空白的文件做比较。</li>
<li>-q 或–brief 仅显示有无差异，不显示详细的信息。</li>
<li>-r 或–recursive 比较子目录中的文件。</li>
<li>-s 或–report-identical-files 若没有发现任何差异，仍然显示信息。</li>
<li>-S&lt;文件&gt;或–starting-file&lt;文件&gt; 在比较目录时，从指定的文件开始比较。</li>
<li>-t 或–expand-tabs 在输出时，将 tab 字符展开。</li>
<li>-T 或–initial-tab 在每行前面加上 tab 字符以便对齐。</li>
<li>-u,-U&lt;列数&gt;或–unified=&lt;列数&gt; 以合并的方式来显示文件内容的不同。</li>
<li>-v 或–version 显示版本信息。</li>
<li>-w 或–ignore-all-space 忽略全部的空格字符。</li>
<li>-W&lt;宽度&gt;或–width&lt;宽度&gt; 在使用-y 参数时，指定栏宽。</li>
<li>-x&lt;文件名或目录&gt;或–exclude&lt;文件名或目录&gt; 不比较选项中所指定的文件或目录。</li>
<li>-X&lt;文件&gt;或–exclude-from&lt;文件&gt; 您可以将文件或目录类型存成文本文件，然后在<br>=&lt;文件&gt;中指定此文本文件。</li>
<li>-y 或–side-by-side 以并列的方式显示文件的异同之处。</li>
<li>–help 显示帮助。</li>
<li>–left-column 在使用-y 参数时，若两个文件某一行内容相同，则仅在左侧的栏位显示该行内容。</li>
<li>–suppress-common-lines 在使用-y 参数时，仅显示不同之处。</li>
</ul>
<h3 id="find"><a href="#find" class="headerlink" title="find"></a>find</h3><p><strong>功能说明</strong>：查找文件或目录。<br><strong>语 法</strong>：find [目录…][-amin &lt;分钟&gt;][-anewer &lt;参考文件或目录&gt;][-atime <24 小时数 >][-cmin &lt; 分 钟 &gt;][-cnewer &lt; 参考文件或目录 &gt;][-ctime <24 小时数>][-daystart][-depyh][-empty][-exec &lt; 执行指令 &gt;][-false][-fls &lt; 列表文件&gt;][-follow][-fprint &lt;列表文件&gt;][-fprint0 &lt;列表文件&gt;][-fprintf&lt;列表文件&gt;&lt;输出格式&gt;][-fstype &lt;文件系统类型&gt;][-gid &lt;群组识别码&gt;][-group &lt;群组名称&gt;][-help][-ilname &lt;<br>范本样式&gt;][-iname &lt;范本样式&gt;][-inum <inode 编号>][-ipath &lt;范本样式&gt;][-iregex &lt;范本样式 &gt;][-links &lt; 连接数目 &gt;][-lname &lt; 范本样式 &gt;][-ls][-maxdepth &lt; 目录层级&gt;][-mindepth &lt;目录层级&gt;][-mmin &lt;分钟&gt;][-mount]<br>[-mtime <24 小时数 >][-name &lt; 范本样式 &gt;][-newer &lt; 参考文件或目录&gt;][-nogroup][noleaf] [-nouser][-ok &lt;执行指令&gt;][-path &lt;范本样式&gt;][-perm &lt;权限数值&gt;][-print][-print0][-printf &lt;输出格式&gt;][-prune][-regex &lt;范本样式&gt;][-size &lt;文件大小&gt;][-true][-type &lt;文件类型&gt;][-uid &lt;用户识别码&gt;][-used &lt;日数&gt;][-user &lt;拥有者名称&gt;][-version][-xdev][-xtype &lt;文件类型&gt;]<br><strong>补充说明</strong>：find 指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。<br><strong>参 数</strong>：</p>
<ul>
<li>-amin&lt;分钟&gt; 查找在指定时间曾被存取过的文件或目录，单位以分钟计算。</li>
<li>-anewer&lt;参考文件或目录&gt; 查找其存取时间较指定文件或目录的存取时间更接近现在<br>的文件或目录。</li>
<li>-atime<24 小时数> 查找在指定时间曾被存取过的文件或目录，单位以 24 小时计算。</li>
<li>-cmin&lt;分钟&gt; 查找在指定时间之时被更改的文件或目录。</li>
<li>-cnewer&lt;参考文件或目录&gt; 查找其更改时间较指定文件或目录的更改时间更接近现在<br>的文件或目录。</li>
<li>-ctime<24 小时数> 查找在指定时间之时被更改的文件或目录，单位以 24 小时计算。</li>
<li>-daystart 从本日开始计算时间。</li>
<li>-depth 从指定目录下最深层的子目录开始查找。</li>
<li>-expty 寻找文件大小为 0 Byte 的文件，或目录下没有任何子目录或文件的空目录。</li>
<li>-exec&lt;执行指令&gt; 假设 find 指令的回传值为 True，就执行该指令。</li>
<li>-false 将 find 指令的回传值皆设为 False。</li>
<li>-fls&lt;列表文件&gt; 此参数的效果和指定”-ls”参数类似，但会把结果保存为指定的列表文<br>件。</li>
<li>-follow 排除符号连接。</li>
<li>-fprint&lt;列表文件&gt; 此参数的效果和指定”-print”参数类似，但会把结果保存成指定的列表文件。</li>
<li>-fprint0&lt;列表文件&gt; 此参数的效果和指定”-print0”参数类似，但会把结果保存成指定<br>的列表文件。</li>
<li>-fprintf&lt;列表文件&gt;&lt;输出格式&gt; 此参数的效果和指定”-printf”参数类似，但会把结果保存成指定的列表文件。</li>
<li>-fstype&lt;文件系统类型&gt; 只寻找该文件系统类型下的文件或目录。</li>
<li>-gid&lt;群组识别码&gt; 查找符合指定之群组识别码的文件或目录。</li>
<li>-group&lt;群组名称&gt; 查找符合指定之群组名称的文件或目录。</li>
<li>-help 或–help 在线帮助。</li>
<li>-ilname&lt;范本样式&gt; 此参数的效果和指定”-lname”参数类似，但忽略字符大小写的差<br>别。</li>
<li>-iname&lt;范本样式&gt; 此参数的效果和指定”-name”参数类似，但忽略字符大小写的差<br>别。</li>
<li>-inum<inode 编号> 查找符合指定的 inode 编号的文件或目录。</li>
<li>-ipath&lt;范本样式&gt; 此参数的效果和指定”-ipath”参数类似，但忽略字符大小写的差别。</li>
<li>-iregex&lt;范本样式&gt; 此参数的效果和指定”-regexe”参数类似，但忽略字符大小写的差<br>别。</li>
<li>-links&lt;连接数目&gt; 查找符合指定的硬连接数目的文件或目录。</li>
<li>-iname&lt;范本样式&gt; 指定字符串作为寻找符号连接的范本样式。</li>
<li>-ls 假设 find 指令的回传值为 True，就将文件或目录名称列出到标准输出。</li>
<li>-maxdepth&lt;目录层级&gt; 设置最大目录层级。</li>
<li>-mindepth&lt;目录层级&gt; 设置最小目录层级。</li>
<li>-mmin&lt;分钟&gt; 查找在指定时间曾被更改过的文件或目录，单位以分钟计算。</li>
<li>-mount 此参数的效果和指定”-xdev”相同。</li>
<li>-mtime<24 小时数> 查找在指定时间曾被更改过的文件或目录，单位以 24 小时计算。</li>
<li>-name&lt;范本样式&gt; 指定字符串作为寻找文件或目录的范本样式。</li>
<li>-newer&lt;参考文件或目录&gt; 查找其更改时间较指定文件或目录的更改时间更接近现在<br>的文件或目录。</li>
<li>-nogroup 找出不属于本地主机群组识别码的文件或目录。</li>
<li>-noleaf 不去考虑目录至少需拥有两个硬连接存在。</li>
<li>-nouser 找出不属于本地主机用户识别码的文件或目录。</li>
<li>-ok&lt;执行指令&gt; 此参数的效果和指定”-exec”参数类似，但在执行指令之前会先询问用<br>户，若回答”y”或”Y”，则放弃执行指令。</li>
<li>-path&lt;范本样式&gt; 指定字符串作为寻找目录的范本样式。</li>
<li>-perm&lt;权限数值&gt; 查找符合指定的权限数值的文件或目录。</li>
<li>-print 假设 find 指令的回传值为True，就将文件或目录名称列出到标准输出。格式为每列一个名称，每个名称之前皆有”./“字符串。</li>
<li>-print0 假设 find 指令的回传值为 True，就将文件或目录名称列出到标准输出。格式<br>为全部的名称皆在同一行。</li>
<li>-printf&lt;输出格式&gt; 假设find指令的回传值为True，就将文件或目录名称列出到标准输出。格式可以自行指定。</li>
<li>-prune 不寻找字符串作为寻找文件或目录的范本样式。</li>
<li>-regex&lt;范本样式&gt; 指定字符串作为寻找文件或目录的范本样式。</li>
<li>-size&lt;文件大小&gt; 查找符合指定的文件大小的文件。</li>
<li>-true 将 find 指令的回传值皆设为 True。</li>
<li>-typ&lt;文件类型&gt; 只寻找符合指定的文件类型的文件。</li>
<li>-uid&lt;用户识别码&gt; 查找符合指定的用户识别码的文件或目录。</li>
<li>-used&lt;日数&gt; 查找文件或目录被更改之后在指定时间曾被存取过的文件或目录，单位以<br>日计算。</li>
<li>-user&lt;拥有者名称&gt; 查找符合指定的拥有者名称的文件或目录。</li>
<li>-version 或–version 显示版本信息。</li>
<li>-xdev 将范围局限在先行的文件系统中。</li>
<li>-xtype&lt;文件类型&gt; 此参数的效果和指定”-type”参数类似，差别在于它针对符号连接检<br>查。</li>
</ul>
<h3 id="git-gnu-interactive-tools"><a href="#git-gnu-interactive-tools" class="headerlink" title="git(gnu interactive tools)"></a>git(gnu interactive tools)</h3><p><strong>功能说明</strong>：文字模式下的文件管理员。<br><strong>语 法</strong>：git<br><strong>补充说明</strong>：git 是用来管理文件的程序，它十分类似 DOS 下的 Norton Commander，具<br>有互动式操作界面。它的操作方法和 Norton Commander 几乎一样，略诉如下：</p>
<ul>
<li>F1 ：执行 info 指令，查询指令相关信息，会要求您输入欲查询的名称。</li>
<li>F2 ：执行 cat 指令，列出文件内容。</li>
<li>F3 ：执行 gitview 指令，观看文件内容。</li>
<li>F4 ：执行 vi 指令，编辑文件内容。</li>
<li>F5 ：执行 cp 指令，复制文件或目录，会要求您输入目标文件或目录。</li>
<li>F6 ：执行 mv 指令，移动文件或目录，或是更改其名称，会要求您输入目标文件或目录。</li>
<li>F7 ：执行 mkdir 指令，建立目录。</li>
<li>F8 ：执行 rm 指令，删除文件或目录。</li>
<li>F9 ：执行 make 指令，批处理执行指令或编译程序时，会要求您输入相关命令。</li>
<li>F10 ：离开 git 文件管理员。</li>
</ul>
<h3 id="lsattr-list-attribute"><a href="#lsattr-list-attribute" class="headerlink" title="lsattr(list attribute)"></a>lsattr(list attribute)</h3><p><strong>功能说明</strong>：显示文件属性。<br><strong>语 法</strong>：lsattr [-adlRvV][文件或目录…]<br><strong>补充说明</strong>：用 chattr 执行改变文件或目录的属性，可执行lsattr指令查询其属性。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 显示所有文件和目录，包括以”.”为名称开头字符的额外内建，现行目录”.”与上层目录”..”。</li>
<li>-d 显示，目录名称，而非其内容。</li>
<li>-l 此参数目前没有任何作用。</li>
<li>-R 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-v 显示文件或目录版本。</li>
<li>-V 显示版本信息。</li>
</ul>
<h3 id="rcp-remote-copy"><a href="#rcp-remote-copy" class="headerlink" title="rcp(remote copy)"></a>rcp(remote copy)</h3><p><strong>功能说明</strong>：远端复制文件或目录。<br><strong>语 法</strong>：rcp [-pr][源文件或目录][目标文件或目录] 或 rcp [-pr][源文件或目<br>录…][目标文件]<br><strong>补充说明</strong>：rcp 指令用在远端复制文件或目录，如同时指定两个以上的文件或目<br>录，且最后的目的地是一个已经存在的目录，则它灰把前面指定的所有文件或目<br>录复制到该目录中。<br><strong>参 数</strong>：</p>
<ul>
<li>-p 保留源文件或目录的属性，包括拥有者，所属群组，权限与时间。</li>
<li>-r 递归处理，将指定目录下的文件与子目录一并处理。</li>
</ul>
<h3 id="rm-remove"><a href="#rm-remove" class="headerlink" title="rm(remove)"></a>rm(remove)</h3><p><strong>功能说明</strong>：删除文件或目录。<br><strong>语 法</strong>：rm [-dfirv][–help][–version][文件或目录…]<br><strong>补充说明</strong>：执行 rm 指令可删除文件或目录，如欲删除目录必须加上参数”-r”，<br>否则预设仅会删除文件。<br><strong>参 数</strong>：</p>
<ul>
<li>-d 或–directory 直接把欲删除的目录的硬连接数据删成 0，删除该目录。</li>
<li>-f 或–force 强制删除文件或目录。</li>
<li>-i 或–interactive 删除既有文件或目录之前先询问用户。</li>
<li>-r 或-R 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>–help 在线帮助。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="touch"><a href="#touch" class="headerlink" title="touch"></a>touch</h3><p><strong>功能说明</strong>：改变文件或目录时间。<br><strong>语 法</strong>：touch [-acfm][-d &lt;日期时间&gt;][-r &lt;参考文件或目录&gt;][-t &lt;日期时间&gt;][–help] [–version][文件或目录…] 或touch[-acfm][–help][–version][日期时间][文件或目录…]<br><strong>补充说明</strong>：使用 touch 指令可更改文件或目录的日期时间，包括存取时间和更改<br>时间。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–time=atime 或–time=access 或–time=use 只更改存取时间。</li>
<li>-c 或–no-create 不建立任何文件。</li>
<li>-d&lt;时间日期&gt; 使用指定的日期时间，而非现在的时间。</li>
<li>-f 此参数将忽略不予处理，仅负责解决 BSD 版本 touch 指令的兼容性问题。</li>
<li>-m 或–time=mtime 或–time=modify 只更改变动时间。</li>
<li>-r&lt;参考文件或目录&gt; 把指定文件或目录的日期时间，统统设成和参考文件或<br>目录的日期时间相同。</li>
<li>-t&lt;日期时间&gt; 使用指定的日期时间，而非现在的时间。</li>
<li>–help 在线帮助。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="cat"><a href="#cat" class="headerlink" title="cat"></a>cat</h3><p><strong>使用权限</strong>：所有使用者<br><strong>使用方式</strong>：cat [-AbeEnstTuv] [–help] [–version] fileName<br><strong>说明</strong>：把档案串连接后传到基本输出（萤幕或加 &gt; fileName 到另一个档案）<br><strong>参数</strong>：</p>
<ul>
<li>-n 或 –number 由 1 开始对所有输出的行数编号</li>
<li>-b 或 –number-nonblank 和 -n 相似，只不过对于空白行不编号</li>
<li>-s 或 –squeeze-blank 当遇到有连续两行以上的空白行，就代换为一行的空白行</li>
<li>-v 或 –show-nonprinting<br><strong>范例</strong>：</li>
<li>cat -n textfile1 &gt; textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里</li>
<li>cat -b textfile1 textfile2 &gt;&gt; textfile3 把 textfile1 和 textfile2 的档案内容加上行号（空白行不加）之后将内容附加到 textfile3 里。</li>
</ul>
<h3 id="chgrp-change-group"><a href="#chgrp-change-group" class="headerlink" title="chgrp(change group)"></a>chgrp(change group)</h3><p><strong>功能说明</strong>：变更文件或目录的所属群组。<br><strong>语 法</strong>： chgrp [-cfhRv][–help][–version][ 所属群组 ][ 文件或目录…] 或 chgrp [-cfhRv][–help][–reference=&lt;参考文件或目录&gt;][–version][文件或目录…]<br><strong>补充说明</strong>：在 UNIX 系统家族里，文件或目录权限的掌控以拥有者及所属群组来<br>管理。您可以使用 chgrp 指令去变更文件与目录的所属群组，设置方式采用群组<br>名称或群组识别码皆可。<br><strong>参 数</strong>：</p>
<ul>
<li>-c 或–changes 效果类似”-v”参数，但仅回报更改的部分。</li>
<li>-f 或–quiet 或–silent 不显示错误信息。</li>
<li>-h 或–no-dereference 只对符号连接的文件作修改，而不更动其他任何相关文<br>件。</li>
<li>-R 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>–help 在线帮助。</li>
<li>–reference=&lt;参考文件或目录&gt; 把指定文件或目录的所属群组全部设成和参<br>考文件或目录的所属群组相同。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="chmod-change-mode"><a href="#chmod-change-mode" class="headerlink" title="chmod(change mode)"></a>chmod(change mode)</h3><p><strong>功能说明</strong>：变更文件或目录的权限。<br><strong>语 法</strong>：chmod [-cfRv][–help][–version][&lt;权限范围&gt;+/-/=&lt;权限设置…&gt;][文件<br>或目录 …] 或 chmod [-cfRv][–help][–version][ 数字代号 ][ 文件或目<br>录…] 或 chmod [-cfRv][–help][–reference=&lt;参考文件或目录&gt;][–version][文件或目录…]<br><strong>补充说明</strong>：在 UNIX 系统家族里，文件或目录权限的控制分别以读取，写入，执<br>行 3 种一般权限来区分，另有 3 种特殊权限可供运用，再搭配拥有者与所属群组<br>管理权限范围。您可以使用 chmod 指令去变更文件与目录的权限，设置方式采<br>用文字或数字代号皆可。符号连接的权限无法变更，如果您对符号连接修改权限，<br>其改变会作用在被连接的原始文件。权限范围的表示法如下：</p>
<ul>
<li>u：User，即文件或目录的拥有者。</li>
<li>g：Group，即文件或目录的所属群组。</li>
<li>o：Other，除了文件或目录拥有者或所属群组之外，其他用户皆属于这个范围。</li>
<li>a：All，即全部的用户，包含拥有者，所属群组以及其他用户。<br>有关权限代号的部分，列表于下：</li>
<li>r：读取权限，数字代号为”4”。</li>
<li>w：写入权限，数字代号为”2”。</li>
<li>x：执行或切换权限，数字代号为”1”。</li>
<li>-：不具任何权限，数字代号为”0”。</li>
<li>s：特殊?b&gt;功能说明：变更文件或目录的权限。<br>参 数：</li>
<li>-c 或–changes 效果类似”-v”参数，但仅回报更改的部分。</li>
<li>-f 或–quiet 或–silent 不显示错误信息。</li>
<li>-R 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>–help 在线帮助。</li>
<li>–reference=&lt;参考文件或目录&gt; 把指定文件或目录的权限全部设成和参考文件或目录的权限相同</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="chown-change-owner"><a href="#chown-change-owner" class="headerlink" title="chown(change owner)"></a>chown(change owner)</h3><p><strong>功能说明</strong>：变更文件或目录的拥有者或所属群组。<br><strong>语 法</strong>：chown [-cfhRv][–dereference][–help][–version][拥有者.&lt;所属群组&gt;][文件或目录..] 或 chown [-chfRv][–dereference][–help][–version][.所属群组][文件或<br>目录… …] 或 chown[-cfhRv][–dereference][–help][–reference=&lt;参考文件或目录&gt;][–version][文件或目录…]<br><strong>补充说明</strong>：在 UNIX 系统家族里，文件或目录权限的掌控以拥有者及所属群组来<br>管理。您可以使用 chown 指令去变更文件与目录的拥有者或所属群组，设置方<br>式采用用户名称或用户识别码皆可，设置群组则用群组名称或群组识别码。<br><strong>参 数</strong>：</p>
<ul>
<li>-c 或–changes 效果类似”-v”参数，但仅回报更改的部分。</li>
<li>-f 或–quite 或–silent 不显示错误信息。</li>
<li>-h 或–no-dereference 之对符号连接的文件作修改，而不更动其他任何相关文<br>件。</li>
<li>-R 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-v 或–version 显示指令执行过程。</li>
<li>–dereference 效果和”-h”参数相同。</li>
<li>–help 在线帮助。</li>
<li>–reference=&lt;参考文件或目录&gt; 把指定文件或目录的拥有者与所属群组全部<br>设成和参考文件或目 录的拥有者与所属群组相同。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="cp-copy"><a href="#cp-copy" class="headerlink" title="cp(copy)"></a>cp(copy)</h3><p><strong>功能说明</strong>：复制文件或目录。<br><strong>语 法</strong>： cp [-abdfilpPrRsuvx][-S &lt; 备份字尾字符串 &gt;][-V &lt; 备份方式&gt;][–help][–spares=&lt;使用时机&gt;][–version][源文件或目录][目标文件或目录] [目的目录]<br><strong>补充说明</strong>：cp 指令用在复制文件或目录，如同时指定两个以上的文件或目录，<br>且最后的目的地是一个已经存在的目录，则它会把前面指定的所有文件或目录复<br>制到该目录中。若同时指定多个文件或目录，而最后的目的地并非是一个已存在<br>的目录，则会出现错误信息。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–archive 此参数的效果和同时指定”-dpR”参数相同。</li>
<li>-b 或–backup 删除，覆盖目标文件之前的备份，备份文件会在字尾加上一个<br>备份字符串。</li>
<li>-d 或–no-dereference 当复制符号连接时，把目标文件或目录也建立为符号连<br>接，并指向与源文件或目录连接的原始文件或目录。</li>
<li>-f 或–force 强行复制文件或目录，不论目标文件或目录是否已存在。</li>
<li>-i 或–interactive 覆盖既有文件之前先询问用户。</li>
<li>-l 或–link 对源文件建立硬连接，而非复制文件。</li>
<li>-p 或–preserve 保留源文件或目录的属性。</li>
<li>-P 或–parents 保留源文件或目录的路径。</li>
<li>-r 递归处理，将指定目录下的文件与子目录一并处理。</li>
<li>-R 或–recursive 递归处理，将指定目录下的所有文件与子目录一并处理。</li>
<li>-s 或–symbolic-link 对源文件建立符号连接，而非复制文件。</li>
<li>-S&lt;备份字尾字符串&gt;或–suffix=&lt;备份字尾字符串&gt; 用”-b”参数备份目标文件<br>后，备份文件的字尾会被加上一个备份字符串，预设的备份字尾字符串是符号<br>“~”。</li>
<li>-u 或–update 使用这项参数后只会在源文件的更改时间较目标文件更新时或<br>是 名称相互对应的目标文件并不存在，才复制文件。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>-V&lt;备份方式&gt;或–version-control=&lt;备份方式&gt; 用”-b”参数备份目标文件后，<br>备份文件的字尾会被加上一个备份字符串，这字符串不仅可用”-S”参数变更，当<br>使用”-V”参数指定不同备份方式时，也会产生不同字尾的备份字串。</li>
<li>-x 或–one-file-system 复制的文件或目录存放的文件系统，必须与 cp 指令执<br>行时所处的文件系统相同，否则不予复制。</li>
<li>–help 在线帮助。</li>
<li>–sparse=&lt;使用时机&gt; 设置保存稀疏文件的时机。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="cut"><a href="#cut" class="headerlink" title="cut"></a>cut</h3><p><strong>使用权限</strong>：所有使用者<br><strong>用法</strong>：cut -cnum1-num2 filename<br><strong>说明</strong>：显示每行从开头算起 num1 到 num2 的文字。<br><strong>范例</strong>：<br> shell&gt;&gt; cat example<br> test2<br> this is test1<br> shell&gt;&gt; cut -c0-6 example ## print 开头算起前 6 个字元<br> test2<br> this i </p>
<h2 id="linux-文件传输命令"><a href="#linux-文件传输命令" class="headerlink" title="linux 文件传输命令"></a>linux 文件传输命令</h2><h3 id="ncftp-nc-file-transfer-protocol"><a href="#ncftp-nc-file-transfer-protocol" class="headerlink" title="ncftp(nc file transfer protocol)"></a>ncftp(nc file transfer protocol)</h3><p><strong>功能说明</strong>：传输文件。<br><strong>语 法</strong>：ncftp [主机或 IP 地址]<br><strong>补充说明</strong>：FTP 让用户得以下载存放于服务器主机的文件，也能将文件上传到远<br>端主机放置。NcFTP 是文字模式 FTP 程序的佼佼者，它具备多样特色， 包括显<br>示传输速率，下载进度，自动续传，标住书签，可通过防火墙和代理服务器等。</p>
<h3 id="tftp-trivial-file-transfer-protocol"><a href="#tftp-trivial-file-transfer-protocol" class="headerlink" title="tftp(trivial file transfer protocol)"></a>tftp(trivial file transfer protocol)</h3><p><strong>功能说明</strong>：传输文件。<br><strong>语 法</strong>：tftp [主机名称或 IP 地址]<br><strong>补充说明</strong>：FTP 让用户得以下载存放于远端主机的文件，也能将文件上传到远端<br>主机放置。tftp 是简单的文字模式 ftp 程序，它所使用的指令和 FTP 类似。</p>
<h3 id="uucp"><a href="#uucp" class="headerlink" title="uucp"></a>uucp</h3><p><strong>功能说明</strong>：在 Unix 系统之间传送文件。<br><strong>语 法</strong>：uucp [-cCdfjmrRtvW][-g&lt;等级&gt;][-I&lt;配置文件&gt;][-n&lt;用户&gt;][-x&lt;类型</p>
<blockquote>
<p>][–help][…来源][目的]<br><strong>补充说明</strong>：UUCP 为 Unix 系统之间，通过序列线来连线的协议。uucp 使用 UUCP<br>协议，主要的功能为传送文件。<br><strong>参 数</strong>：</p>
</blockquote>
<ul>
<li>-c 或–nocopy 不用将文件复制到缓冲区。</li>
<li>-C 或–copy 将文件复制到缓冲区。</li>
<li>-d 或–directiories 在传送文件时，自动在[目的]建立必要的目录。</li>
<li>-f 或–nodirectiories 在传送文件时，若需要在[目的]建立目录，则放弃执行该作<br>业。</li>
<li>-g&lt;等级&gt;或–grade&lt;等级&gt; 指定文件传送作业的优先顺序。</li>
<li>-I&lt;配置文件&gt;或–config&lt;配置文件&gt; 指定 uucp 配置文件。</li>
<li>-j 或–jobid 显示作业编号。</li>
<li>-m 或–mail 作业结束后，以电子邮件报告作业是否顺利完成。</li>
<li>-n&lt;用户&gt;或–notify&lt;用户&gt; 作业结束后，以电子邮件向指定的用户报告作业是<br>否顺利完成。</li>
<li>-r 或–nouucico 不要立即启动 uucico 服务程序，仅将作业送到队列中，待稍后<br>再执行。</li>
<li>-R 或–recursive 若[来源]为目录，则将整个目录包含子目录复制到[目的]。</li>
<li>-t 或–uuto 将最后一个参数视为”主机名!用户”。</li>
<li>-v 或–version 显示版本信息。</li>
<li>-W 或–noexpand 不要将目前所在的目录加入路径。</li>
<li>-x&lt;类型&gt;或–debug&lt;类型&gt;启动指定的排错模式。</li>
<li>–help 显示帮助。<br>[源…] 指定源文件或路径。<br>[目的] 指定目标文件或路径。</li>
</ul>
<h2 id="linux-磁盘管理命令"><a href="#linux-磁盘管理命令" class="headerlink" title="linux 磁盘管理命令"></a>linux 磁盘管理命令</h2><h3 id="cd-change-directory"><a href="#cd-change-directory" class="headerlink" title="cd(change directory)"></a>cd(change directory)</h3><p><strong>功能说明</strong>：切换目录。<br><strong>语 法</strong>：cd [目的目录]<br><strong>补充说明</strong>：cd 指令可让用户在不同的目录间切换，但该用户必须拥有足够的权<br>限进入目的目录。</p>
<h3 id="df-disk-free"><a href="#df-disk-free" class="headerlink" title="df(disk free)"></a>df(disk free)</h3><p><strong>功能说明</strong>：显示磁盘的相关信息。<br><strong>语 法</strong>：df [-ahHiklmPT][–block-size=&lt;区块大小&gt;][-t &lt;文件系统类型&gt;][-x &lt;文<br>件系统类型&gt;][–help][–no-sync][–sync][–version][文件或设备]<br>补充说明：df 可显示磁盘的文件系统与使用情形。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–all 包含全部的文件系统。</li>
<li>–block-size=&lt;区块大小&gt; 以指定的区块大小来显示区块数目。</li>
<li>-h 或–human-readable 以可读性较高的方式来显示信息。</li>
<li>-H 或–si 与-h 参数相同，但在计算时是以 1000 Bytes 为换算单位而非<br>1024 Bytes。</li>
<li>-i 或–inodes 显示 inode 的信息。</li>
<li>-k 或–kilobytes 指定区块大小为 1024 字节。</li>
<li>-l 或–local 仅显示本地端的文件系统。</li>
<li>-m 或–megabytes 指定区块大小为 1048576 字节。</li>
<li>–no-sync 在取得磁盘使用信息前，不要执行 sync 指令，此为预设值。</li>
<li>-P 或–portability 使用 POSIX 的输出格式。</li>
<li>–sync 在取得磁盘使用信息前，先执行 sync 指令。</li>
<li>-t&lt;文件系统类型&gt;或–type=&lt;文件系统类型&gt; 仅显示指定文件系统类型的磁盘<br>信息。</li>
<li>-T 或–print-type 显示文件系统的类型。</li>
<li>-x&lt;文件系统类型&gt;或–exclude-type=&lt;文件系统类型&gt; 不要显示指定文件系统<br>类型的磁盘信息。</li>
<li>–help 显示帮助。</li>
<li>–version 显示版本信息。<br>[文件或设备] 指定磁盘设备。</li>
</ul>
<h3 id="du-disk-usage"><a href="#du-disk-usage" class="headerlink" title="du(disk usage)"></a>du(disk usage)</h3><p><strong>功能说明</strong>：显示目录或文件的大小。<br><strong>语 法</strong>： du [-abcDhHklmsSx][-L &lt; 符号连接 &gt;][-X &lt;文件&gt;][–block-size][–exclude=&lt; 目录或文件 &gt;][–max-depth=&lt; 目录层数&gt;][–help][–version][目录或文件]<br><strong>补充说明</strong>：du 会显示指定的目录或文件所占用的磁盘空间。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或-all 显示目录中个别文件的大小。</li>
<li>-b 或-bytes 显示目录或文件大小时，以 byte 为单位。</li>
<li>-c 或–total 除了显示个别目录或文件的大小外，同时也显示所有目录或文件的<br>总和。</li>
<li>-D 或–dereference-args 显示指定符号连接的源文件大小。</li>
<li>-h 或–human-readable 以 K，M，G 为单位，提高信息的可读性。</li>
<li>-H 或–si 与-h 参数相同，但是 K，M，G 是以 1000 为换算单位。</li>
<li>-k 或–kilobytes 以 1024 bytes 为单位。</li>
<li>-l 或–count-links 重复计算硬件连接的文件。</li>
<li>-L&lt;符号连接&gt;或–dereference&lt;符号连接&gt; 显示选项中所指定符号连接的源文<br>件大小。</li>
<li>-m 或–megabytes 以 1MB 为单位。</li>
<li>-s 或–summarize 仅显示总计。</li>
<li>-S 或–separate-dirs 显示个别目录的大小时，并不含其子目录的大小。</li>
<li>-x 或–one-file-xystem 以一开始处理时的文件系统为准，若遇上其它不同的文<br>件系统目录则略过。</li>
<li>-X&lt;文件&gt;或–exclude-from=&lt;文件&gt; 在&lt;文件&gt;指定目录或文件。</li>
<li>–exclude=&lt;目录或文件&gt; 略过指定的目录或文件。</li>
<li>–max-depth=&lt;目录层数&gt; 超过指定层数的目录后，予以忽略。</li>
<li>–help 显示帮助。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="ls-list"><a href="#ls-list" class="headerlink" title="ls(list)"></a>ls(list)</h3><p><strong>功能说明</strong>：列出目录内容。<br><strong>语 法</strong>： ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I &lt; 范本样式</p>
<blockquote>
<p>][-T &lt;跳格字数&gt;][-w &lt;每列字符数&gt;][–block-size=&lt;区块大小&gt;][–color=&lt;使用时<br>机 &gt;][–format=&lt; 列表格式 &gt;][–full-time][–help][–indicator-style=&lt; 标注样式<br>][–quoting-style=&lt; 引号样式 &gt;][–show-control-chars][–sort=&lt; 排序方式<br>][–time=&lt;时间戳记&gt;][–version][文件或目录…]<br><strong>补充说明</strong>：执行 ls 指令可列出目录的内容，包括文件和子目录的名称。<br><strong>参 数</strong>：</p>
</blockquote>
<ul>
<li>-1 每列仅显示一个文件或目录名称。</li>
<li>-a 或–all 下所有文件和目录。</li>
<li>-A 或–almost-all 显示所有文件和目录，但不显示现行目录和上层目录。</li>
<li>-b 或–escape 显示脱离字符。</li>
<li>-B 或–ignore-backups 忽略备份文件和目录。</li>
<li>-c 以更改时间排序，显示文件和目录。</li>
<li>-C 以又上至下，从左到右的直行方式显示文件和目录名称。</li>
<li>-d 或–directory 显示目录名称而非其内容。</li>
<li>-D 或–dired 用 Emacs 的模式产生文件和目录列表。</li>
<li>-f 此参数的效果和同时指定”aU”参数相同，并关闭”lst”参数的效果。</li>
<li>-F 或–classify 在执行文件，目录，Socket，符号连接，管道名称后面，各自加<br>上”*”,”/“,”=”,”@”,”|”号。</li>
<li>-g 次参数将忽略不予处理。</li>
<li>-G 或–no-group 不显示群组名称。</li>
<li>-h 或–human-readable 用”K”,”M”,”G”来显示文件和目录的大小。</li>
<li>-H 或–si 此参数的效果和指定”-h”参数类似，但计算单位是 1000Bytes 而非<br>1024Bytes。</li>
<li>-i 或–inode 显示文件和目录的 inode 编号。</li>
<li>-I&lt;范本样式&gt;或–ignore=&lt;范本样式&gt; 不显示符合范本样式的文件或目录名称。</li>
<li>-k 或–kilobytes 此参数的效果和指定”block-size=1024”参数相同。</li>
<li>-l 使用详细格式列表。</li>
<li>-L 或–dereference 如遇到性质为符号连接的文件或目录，直接列出该连接所指<br>向的原始文件或目录。</li>
<li>-m 用”,”号区隔每个文件和目录的名称。</li>
<li>-n 或–numeric-uid-gid 以用户识别码和群组识别码替代其名称。</li>
<li>-N 或–literal 直接列出文件和目录名称，包括控制字符。</li>
<li>-o 此参数的效果和指定”-l” 参数类似，但不列出群组名称或识别码。</li>
<li>-p 或–file-type 此参数的效果和指定”-F”参数类似，但不会在执行文件名称后面<br>加上”*”号。</li>
<li>-q 或–hide-control-chars 用”?”号取代控制字符，列出文件和目录名称。</li>
<li>-Q 或–quote-name 把文件和目录名称以””号标示起来。</li>
<li>-r 或–reverse 反向排序。</li>
<li>-R 或–recursive 递归处理，将指定目录下的所有文件及子目录一并处理。</li>
<li>-s 或–size 显示文件和目录的大小，以区块为单位。</li>
<li>-S 用文件和目录的大小排序。</li>
<li>-t 用文件和目录的更改时间排序。</li>
<li>-T&lt;跳格字符&gt;或–tabsize=&lt;跳格字数&gt; 设置跳格字符所对应的空白字符数。</li>
<li>-u 以最后存取时间排序，显示文件和目录。</li>
<li>-U 列出文件和目录名称时不予排序。</li>
<li>-v 文件和目录的名称列表以版本进行排序。</li>
<li>-w&lt;每列字符数&gt;或–width=&lt;每列字符数&gt; 设置每列的最大字符数。</li>
<li>-x 以从左到右，由上至下的横列方式显示文件和目录名称。</li>
<li>-X 以文件和目录的最后一个扩展名排序。</li>
<li>–block-size=&lt;区块大小&gt; 指定存放文件的区块大小。</li>
<li>–color=&lt;列表格式&gt; 培植文件和目录的列表格式。</li>
<li>–full-time 列出完整的日期与时间。</li>
<li>–help 在线帮助。</li>
<li>–indicator-style=&lt;标注样式&gt; 在文件和目录等名称后面加上标注，易于辨识该<br>名称所属的类型。</li>
<li>–quoting-syte=&lt;引号样式&gt; 把文件和目录名称以指定的引号样式标示起来。</li>
<li>–show-control-chars 在文件和目录列表时，使用控制字符。</li>
<li>–sort=&lt;排序方式&gt; 配置文件和目录列表的排序方式。</li>
<li>–time=&lt;时间戳记&gt; 用指定的时间戳记取代更改时间。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="mkdir-make-directories"><a href="#mkdir-make-directories" class="headerlink" title="mkdir(make directories)"></a>mkdir(make directories)</h3><p><strong>功能说明</strong>：建立目录<br><strong>语 法</strong>：mkdir [-p][–help][–version][-m &lt;目录属性&gt;][目录名称]<br><strong>补充说明</strong>：mkdir 可建立目录并同时设置目录的权限。<br><strong>参 数</strong>：</p>
<ul>
<li>-m&lt;目录属性&gt;或–mode&lt;目录属性&gt; 建立目录时同时设置目录的权限。</li>
<li>-p 或–parents 若所要建立目录的上层目录目前尚未建立，则会一并建立上层目<br>录。</li>
<li>–help 显示帮助。</li>
<li>–verbose 执行时显示详细的信息。</li>
<li>–version 显示版本信息。</li>
</ul>
<h3 id="quota"><a href="#quota" class="headerlink" title="quota"></a>quota</h3><p><strong>功能说明</strong>：显示磁盘已使用的空间与限制。<br><strong>语 法</strong>：quota [-quvV][用户名称…] 或 quota [-gqvV][群组名称…]<br><strong>补充说明</strong>：执行 quota 指令，可查询磁盘空间的限制，并得知已使用多少空间。<br><strong>参 数</strong>：</p>
<ul>
<li>-g 列出群组的磁盘空间限制。</li>
<li>-q 简明列表，只列出超过限制的部分。</li>
<li>-u 列出用户的磁盘空间限制。</li>
<li>-v 显示该用户或群组，在所有挂入系统的存储设备的空间限制。</li>
<li>-V 显示版本信息。</li>
</ul>
<h3 id="rmdir-remove-directory"><a href="#rmdir-remove-directory" class="headerlink" title="rmdir(remove directory)"></a>rmdir(remove directory)</h3><p><strong>功能说明</strong>：删除目录。<br><strong>语 法</strong>：rmdir [-p][–help][–ignore-fail-on-non-empty][–verbose][–version][目<br>录…]<br><strong>补充说明</strong>：当有空目录要删除时，可使用 rmdir 指令。<br><strong>参 数</strong>：</p>
<ul>
<li>-p 或–parents 删除指定目录后，若该目录的上层目录已变成空目录，则将其一<br>并删除。</li>
<li>–help 在线帮助。</li>
<li>–ignore-fail-on-non-empty 忽略非空目录的错误信息。</li>
<li>–verbose 显示指令执行过程。</li>
<li>–version 显示版本信息。</li>
</ul>
<h2 id="linux-网络通讯命令"><a href="#linux-网络通讯命令" class="headerlink" title="linux 网络通讯命令"></a>linux 网络通讯命令</h2><h3 id="ifconfig"><a href="#ifconfig" class="headerlink" title="ifconfig"></a>ifconfig</h3><p><strong>功能说明</strong>：显示或设置网络设备。<br><strong>语 法</strong>：ifconfig [网络设备][down up -allmulti -arp -promisc][add&lt;地址&gt;][del&lt;<br>地址&gt;][&lt;hw&lt;网络设备类型&gt;&lt;硬件地址&gt;][io_addr&lt;I/O 地址&gt;][irq<IRQ 地址>][media&lt;网络媒介类型&gt;][mem_start&lt;内存地址&gt;][metric&lt;数目&gt;][mtu&lt;字节&gt;][netmask&lt;子网掩码&gt;][tunnel&lt;地址&gt;][-broadcast&lt;地址&gt;][-pointopoint&lt;地址&gt;][IP地址]<br><strong>补充说明</strong>：ifconfig 可设置网络设备的状态，或是显示目前的设置。<br><strong>参 数</strong>：</p>
<ul>
<li>add&lt;地址&gt; 设置网络设备 IPv6 的 IP 地址。</li>
<li>del&lt;地址&gt; 删除网络设备 IPv6 的 IP 地址。</li>
<li>down 关闭指定的网络设备。</li>
<li>&lt;hw&lt;网络设备类型&gt;&lt;硬件地址&gt; 设置网络设备的类型与硬件地址。</li>
<li>io_addr&lt;I/O 地址&gt; 设置网络设备的 I/O 地址。</li>
<li>irq<IRQ 地址> 设置网络设备的 IRQ。</li>
<li>media&lt;网络媒介类型&gt; 设置网络设备的媒介类型。</li>
<li>mem_start&lt;内存地址&gt; 设置网络设备在主内存所占用的起始地址。<br>metric&lt;数目&gt; 指定在计算数据包的转送次数时，所要加上的数目。<br>mtu&lt;字节&gt; 设置网络设备的 MTU。<br>netmask&lt;子网掩码&gt; 设置网络设备的子网掩码。<br>tunnel&lt;地址&gt; 建立 IPv4 与 IPv6 之间的隧道通信地址。<br>up 启动指定的网络设备。<br>-broadcast&lt;地址&gt; 将要送往指定地址的数据包当成广播数据包来处理。<br>-pointopoint&lt;地址&gt; 与指定地址的网络设备建立直接连线，此模式具有保密功<br>能。</li>
<li>-promisc 关闭或启动指定网络设备的 promiscuous 模式。</li>
<li>[IP 地址] 指定网络设备的 IP 地址。</li>
<li>[网络设备] 指定网络设备的名称。</li>
</ul>
<h3 id="nc"><a href="#nc" class="headerlink" title="nc"></a>nc</h3><p><strong>功能说明</strong>：设置路由器。<br><strong>语 法</strong>：nc [-hlnruz][-g&lt;网关…&gt;][-G&lt;指向器数目&gt;][-i&lt;延迟秒数&gt;][-o&lt;输出文<br>件&gt;][-p&lt;通信端口&gt;][-s&lt;来源位址&gt;][-v…][-w&lt;超时秒数&gt;][主机名称][通信端口…]<br>补充说明：执行本指令可设置路由器的相关参数。<br><strong>参 数</strong>：</p>
<ul>
<li>-g&lt;网关&gt; 设置路由器跃程通信网关，最丢哦可设置 8 个。</li>
<li>-G&lt;指向器数目&gt; 设置来源路由指向器，其数值为 4 的倍数。</li>
<li>-h 在线帮助。</li>
<li>-i&lt;延迟秒数&gt; 设置时间间隔，以便传送信息及扫描通信端口。</li>
<li>-l 使用监听模式，管控传入的资料。</li>
<li>-n 直接使用 IP 地址，而不通过域名服务器。</li>
<li>-o&lt;输出文件&gt; 指定文件名称，把往来传输的数据以 16 进制字码倾倒成该文件<br>保存。</li>
<li>-p&lt;通信端口&gt; 设置本地主机使用的通信端口。</li>
<li>-r 乱数指定本地与远端主机的通信端口。</li>
<li>-s&lt;来源位址&gt; 设置本地主机送出数据包的 IP 地址。</li>
<li>-u 使用 UDP 传输协议。</li>
<li>-v 显示指令执行过程。</li>
<li>-w&lt;超时秒数&gt; 设置等待连线的时间。</li>
<li>-z 使用 0 输入/输出模式，只在扫描通信端口时使用。</li>
</ul>
<h3 id="netconf"><a href="#netconf" class="headerlink" title="netconf"></a>netconf</h3><p><strong>功能说明</strong>：设置各项网络功能。<br><strong>语 法</strong>：netconf<br><strong>补充说明</strong>：netconf 是 Red Hat Linux 发行版专门用来调整 Linux 各项设置的程序。</p>
<h3 id="netconfig"><a href="#netconfig" class="headerlink" title="netconfig"></a>netconfig</h3><p><strong>功能说明</strong>：设置网络环境。<br><strong>语 法</strong>：netconfig<br><strong>补充说明</strong>：这是 Slackware 发行版内附程序，它具有互动式的问答界面，让用户<br>轻易完成网络环境的设置。</p>
<h3 id="netstat"><a href="#netstat" class="headerlink" title="netstat"></a>netstat</h3><p><strong>功能说明</strong>：显示网络状态。<br><strong>语 法</strong>：netstat [-acCeFghilMnNoprstuvVwx][-A&lt;网络类型&gt;][–ip]<br><strong>补充说明</strong>：利用 netstat 指令可让你得知整个 Linux 系统的网络情况。<br><strong>参 数</strong>：</p>
<ul>
<li>-a 或–all 显示所有连线中的 Socket。</li>
<li>-A&lt;网络类型&gt;或–&lt;网络类型&gt; 列出该网络类型连线中的相关地址。</li>
<li>-c 或–continuous 持续列出网络状态。</li>
<li>-C 或–cache 显示路由器配置的快取信息。</li>
<li>-e 或–extend 显示网络其他相关信息。</li>
<li>-F 或–fib 显示 FIB。</li>
<li>-g 或–groups 显示多重广播功能群组组员名单。</li>
<li>-h 或–help 在线帮助。</li>
<li>-i 或–interfaces 显示网络界面信息表单。</li>
<li>-l 或–listening 显示监控中的服务器的 Socket。</li>
<li>-M 或–masquerade 显示伪装的网络连线。</li>
<li>-n 或–numeric 直接使用 IP 地址，而不通过域名服务器。</li>
<li>-N 或–netlink 或–symbolic 显示网络硬件外围设备的符号连接名称。</li>
<li>-o 或–timers 显示计时器。</li>
<li>-p 或–programs 显示正在使用 Socket 的程序识别码和程序名称。</li>
<li>-r 或–route 显示 Routing Table。</li>
<li>-s 或–statistice 显示网络工作信息统计表。</li>
<li>-t 或–tcp 显示 TCP 传输协议的连线状况。</li>
<li>-u 或–udp 显示 UDP 传输协议的连线状况。</li>
<li>-v 或–verbose 显示指令执行过程。</li>
<li>-V 或–version 显示版本信息。</li>
<li>-w 或–raw 显示 RAW 传输协议的连线状况。</li>
<li>-x 或–unix 此参数的效果和指定”-A unix”参数相同。</li>
<li>–ip 或–inet 此参数的效果和指定”-A inet”参数相同。</li>
</ul>
<h3 id="ping"><a href="#ping" class="headerlink" title="ping"></a>ping</h3><p><strong>功能说明</strong>：检测主机。<br><strong>语 法</strong>：ping [-dfnqrRv][-c&lt;完成次数&gt;][-i&lt;间隔秒数&gt;][-I&lt;网络界面&gt;][-l&lt;前置<br>载入&gt;][-p&lt;范本样式&gt;][-s&lt;数据包大小&gt;][-t&lt;存活数值&gt;][主机名称或IP地址]<br><strong>补充说明</strong>：执行ping指令会使用ICMP传输协议，发出要求回应的信息，若远端<br>主机的网络功能没有问题，就会回应该信息，因而得知该主机运作正常。<br><strong>参 数</strong>：</p>
<ul>
<li>-d 使用Socket的SO_DEBUG功能。</li>
<li>-c&lt;完成次数&gt; 设置完成要求回应的次数。</li>
<li>-f 极限检测。</li>
<li>-i&lt;间隔秒数&gt; 指定收发信息的间隔时间。</li>
<li>-I&lt;网络界面&gt; 使用指定的网络界面送出数据包。</li>
<li>-l&lt;前置载入&gt; 设置在送出要求信息之前，先行发出的数据包。</li>
<li>-n 只输出数值。</li>
<li>-p&lt;范本样式&gt; 设置填满数据包的范本样式。</li>
<li>-q 不显示指令执行过程，开头和结尾的相关信息除外。</li>
<li>-r 忽略普通的Routing Table，直接将数据包送到远端主机上。</li>
<li>-R 记录路由过程。</li>
<li>-s&lt;数据包大小&gt; 设置数据包的大小。</li>
<li>-t&lt;存活数值&gt; 设置存活数值TTL的大小。</li>
<li>-v 详细显示指令的执行过程。</li>
</ul>
<h3 id="statserial-status-ofserial-port"><a href="#statserial-status-ofserial-port" class="headerlink" title="statserial(status ofserial port)"></a>statserial(status ofserial port)</h3><p><strong>功能说明</strong>：显示串口状态。<br><strong>语 法</strong>：statserial [-dnx][串口设备名称]<br><strong>补充说明</strong>：statserial 可显示各个接脚的状态，常用来判断串口是否正常。<br><strong>参 数</strong>：</p>
<ul>
<li>-d 以 10 进制数字来表示串口的状态。</li>
<li>-n 仅显示一次串口的状态后即结束程序。</li>
<li>-x 与-n 参数类似，但是以 16 进制来表示。</li>
</ul>
</script></p>
      
    </div>

    

    
    
    

    

    

    
    <div>
      
        <div>
    
        <div style="text-align:center;color: #ccc;font-size:14px;">
            -------------本文结束
            <i class="fa fa-paw"></i>
            感谢您的阅读-------------
        </div>
    
</div>

      
    </div>
    <footer class="post-footer">
      
        <div class="post-tags">
          
            <a href="/little-eight-china.github.io/tags/little-eight/" rel="tag"># little_eight</a>
          
        </div>
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/little-eight-china.github.io/2018/12/10/Java多线程/" rel="next" title="Java多线程">
                <i class="fa fa-chevron-left"></i> Java多线程
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/little-eight-china.github.io/2019/01/30/十大基础排序算法/" rel="prev" title="十大基础排序算法">
                十大基础排序算法 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          

  
    <div class="comments" id="comments">
      <div id="lv-container" data-id="city" data-uid="MTAyMC8zODE4Ni8xNDcxNA=="></div>
    </div>

  



        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      
        <ul class="sidebar-nav motion-element">
          <li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap">
            文章目录
          </li>
          <li class="sidebar-nav-overview" data-target="site-overview-wrap">
            站点概览
          </li>
        </ul>
      

      <section class="site-overview-wrap sidebar-panel">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
            
              <p class="site-author-name" itemprop="name"></p>
              <p class="site-description motion-element" itemprop="description"></p>
          </div>

          
            <nav class="site-state motion-element">
              
                <div class="site-state-item site-state-posts">
                
                  <a href="/little-eight-china.github.io/archives/">
                
                    <span class="site-state-item-count">15</span>
                    <span class="site-state-item-name">日志</span>
                  </a>
                </div>
              

              
                
                
                <div class="site-state-item site-state-categories">
                  <a href="/little-eight-china.github.io/categories/index.html">
                    
                    
                      
                    
                      
                    
                      
                    
                      
                    
                    <span class="site-state-item-count">4</span>
                    <span class="site-state-item-name">分类</span>
                  </a>
                </div>
              

              
                
                
                <div class="site-state-item site-state-tags">
                  <a href="/little-eight-china.github.io/tags/index.html">
                    
                    
                      
                    
                      
                    
                    <span class="site-state-item-count">2</span>
                    <span class="site-state-item-name">标签</span>
                  </a>
                </div>
              
            </nav>
          

          

          
            <div class="links-of-author motion-element">
              
                <span class="links-of-author-item">
                  <a href="https://github.com/little-eight-china" target="_blank" title="GitHub"><i class="fa fa-fw fa-github"></i>GitHub</a>
                  
                </span>
              
                <span class="links-of-author-item">
                  <a href="https://blog.csdn.net/h295928126" target="_blank" title="CSDN"><i class="fa fa-fw fa-crosshairs"></i>CSDN</a>
                  
                </span>
              
            </div>
          

          
          

          
          
            <div class="links-of-blogroll motion-element links-of-blogroll-block">
              <div class="links-of-blogroll-title">
                <i class="fa  fa-fw fa-link"></i>
                成人链接
              </div>
              <ul class="links-of-blogroll-list">
                
                  <li class="links-of-blogroll-item">
                    <a href="https://acris.me/" title="acris" target="_blank">acris</a>
                  </li>
                
              </ul>
            </div>
          

          
            
          
          

        </div>
      </section>

      
      <!--noindex-->
        <section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active">
          <div class="post-toc">

            
              
            

            
              <div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#Linux命令大全"><span class="nav-number">1.</span> <span class="nav-text">Linux命令大全</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#linux-系统管理命令"><span class="nav-number">1.1.</span> <span class="nav-text">linux 系统管理命令</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#adduser"><span class="nav-number">1.1.1.</span> <span class="nav-text">adduser</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#chfn-change-finger-information"><span class="nav-number">1.1.2.</span> <span class="nav-text">chfn(change finger information)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#chsh-change-shell"><span class="nav-number">1.1.3.</span> <span class="nav-text">chsh(change shell)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#date"><span class="nav-number">1.1.4.</span> <span class="nav-text">date</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#exit"><span class="nav-number">1.1.5.</span> <span class="nav-text">exit</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#finger"><span class="nav-number">1.1.6.</span> <span class="nav-text">finger</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#free"><span class="nav-number">1.1.7.</span> <span class="nav-text">free</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#gitps-gnu-interactive-tools-process-status"><span class="nav-number">1.1.8.</span> <span class="nav-text">gitps(gnu interactive tools process status)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#groupdel-group-delete"><span class="nav-number">1.1.9.</span> <span class="nav-text">groupdel(group delete)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#groupmod-group-modify"><span class="nav-number">1.1.10.</span> <span class="nav-text">groupmod(group modify)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#id"><span class="nav-number">1.1.11.</span> <span class="nav-text">id</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#kill"><span class="nav-number">1.1.12.</span> <span class="nav-text">kill</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#ps-process-status"><span class="nav-number">1.1.13.</span> <span class="nav-text">ps(process status)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#pstree-process-status-tree"><span class="nav-number">1.1.14.</span> <span class="nav-text">pstree(process status tree)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#su-super-user"><span class="nav-number">1.1.15.</span> <span class="nav-text">su(super user)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#sudo"><span class="nav-number">1.1.16.</span> <span class="nav-text">sudo</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#uname"><span class="nav-number">1.1.17.</span> <span class="nav-text">uname</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#who"><span class="nav-number">1.1.18.</span> <span class="nav-text">who</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#linux-系统设置命令"><span class="nav-number">1.2.</span> <span class="nav-text">linux 系统设置命令</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#crontab"><span class="nav-number">1.2.1.</span> <span class="nav-text">crontab</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#dircolors"><span class="nav-number">1.2.2.</span> <span class="nav-text">dircolors</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#rpm-redhat-package-manager"><span class="nav-number">1.2.3.</span> <span class="nav-text">rpm(redhat package manager)</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#linux-文档编辑命令"><span class="nav-number">1.3.</span> <span class="nav-text">linux 文档编辑命令</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#comm-common"><span class="nav-number">1.3.1.</span> <span class="nav-text">comm(common)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#egrep"><span class="nav-number">1.3.2.</span> <span class="nav-text">egrep</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#fgrep-fixed-regexp"><span class="nav-number">1.3.3.</span> <span class="nav-text">fgrep(fixed regexp)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#grep"><span class="nav-number">1.3.4.</span> <span class="nav-text">grep</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#look"><span class="nav-number">1.3.5.</span> <span class="nav-text">look</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#wc-word-count"><span class="nav-number">1.3.6.</span> <span class="nav-text">wc(word count)</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#linux-压缩备份命令"><span class="nav-number">1.4.</span> <span class="nav-text">linux 压缩备份命令</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#gunzip-gnu-unzip"><span class="nav-number">1.4.1.</span> <span class="nav-text">gunzip(gnu unzip)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#gzexe-gzip-executable"><span class="nav-number">1.4.2.</span> <span class="nav-text">gzexe(gzip executable)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#gzip-gnu-zip"><span class="nav-number">1.4.3.</span> <span class="nav-text">gzip(gnu zip)</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#tar-tape-archive"><span class="nav-number">1.4.4.</span> <span class="nav-text">tar(tape archive)</span></a></li></ol></li></ol></li></ol></div>
            

          </div>
        </section>
      <!--/noindex-->
      

      
        <div class="back-to-top">
          <i class="fa fa-arrow-up"></i>
          
        </div>
      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2019</span>
  <span class="with-love" id="animate">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder"></span>

  

  
</div>



<!-- 统计访问数 -->
<div>
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<span id="busuanzi_container_site_pv" style='display:none'>
    本站总访问量 <span id="busuanzi_value_site_pv"></span> 次
    <span class="post-meta-divider">|</span>
</span>
<span id="busuanzi_container_site_uv" style='display:none'>
    有<span id="busuanzi_value_site_uv"></span>人看过我的博客啦
</span>
</div>

        








        
      </div>
    </footer>

    

    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>


























  
  
    <script type="text/javascript" src="/little-eight-china.github.io/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/little-eight-china.github.io/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/little-eight-china.github.io/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  


  


  <script type="text/javascript" src="/little-eight-china.github.io/js/src/utils.js?v=6.3.0"></script>

  <script type="text/javascript" src="/little-eight-china.github.io/js/src/motion.js?v=6.3.0"></script>



  
  


  <script type="text/javascript" src="/little-eight-china.github.io/js/src/affix.js?v=6.3.0"></script>

  <script type="text/javascript" src="/little-eight-china.github.io/js/src/schemes/pisces.js?v=6.3.0"></script>



  
  <script type="text/javascript" src="/little-eight-china.github.io/js/src/scrollspy.js?v=6.3.0"></script>
<script type="text/javascript" src="/little-eight-china.github.io/js/src/post-details.js?v=6.3.0"></script>



  


  <script type="text/javascript" src="/little-eight-china.github.io/js/src/bootstrap.js?v=6.3.0"></script>



  



  





  
    <script type="text/javascript">
      (function(d, s) {
        var j, e = d.getElementsByTagName(s)[0];
        if (typeof LivereTower === 'function') { return; }
        j = d.createElement(s);
        j.src = 'https://cdn-city.livere.com/js/embed.dist.js';
        j.async = true;
        e.parentNode.insertBefore(j, e);
      })(document, 'script');
    </script>
  










  

  <script type="text/javascript">
    // Popup Window;
    var isfetched = false;
    var isXml = true;
    // Search DB path;
    var search_path = "search.xml";
    if (search_path.length === 0) {
      search_path = "search.xml";
    } else if (/json$/i.test(search_path)) {
      isXml = false;
    }
    var path = "/little-eight-china.github.io/" + search_path;
    // monitor main search box;

    var onPopupClose = function (e) {
      $('.popup').hide();
      $('#local-search-input').val('');
      $('.search-result-list').remove();
      $('#no-result').remove();
      $(".local-search-pop-overlay").remove();
      $('body').css('overflow', '');
    }

    function proceedsearch() {
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay"></div>')
        .css('overflow', 'hidden');
      $('.search-popup-overlay').click(onPopupClose);
      $('.popup').toggle();
      var $localSearchInput = $('#local-search-input');
      $localSearchInput.attr("autocapitalize", "none");
      $localSearchInput.attr("autocorrect", "off");
      $localSearchInput.focus();
    }

    // search function;
    var searchFunc = function(path, search_id, content_id) {
      'use strict';

      // start loading animation
      $("body")
        .append('<div class="search-popup-overlay local-search-pop-overlay">' +
          '<div id="search-loading-icon">' +
          '<i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>' +
          '</div>' +
          '</div>')
        .css('overflow', 'hidden');
      $("#search-loading-icon").css('margin', '20% auto 0 auto').css('text-align', 'center');

      

      $.ajax({
        url: path,
        dataType: isXml ? "xml" : "json",
        async: true,
        success: function(res) {
          // get the contents from search data
          isfetched = true;
          $('.popup').detach().appendTo('.header-inner');
          var datas = isXml ? $("entry", res).map(function() {
            return {
              title: $("title", this).text(),
              content: $("content",this).text(),
              url: $("url" , this).text()
            };
          }).get() : res;
          var input = document.getElementById(search_id);
          var resultContent = document.getElementById(content_id);
          var inputEventFunction = function() {
            var searchText = input.value.trim().toLowerCase();
            var keywords = searchText.split(/[\s\-]+/);
            if (keywords.length > 1) {
              keywords.push(searchText);
            }
            var resultItems = [];
            if (searchText.length > 0) {
              // perform local searching
              datas.forEach(function(data) {
                var isMatch = false;
                var hitCount = 0;
                var searchTextCount = 0;
                var title = data.title.trim();
                var titleInLowerCase = title.toLowerCase();
                var content = data.content.trim().replace(/<[^>]+>/g,"");
                
                var contentInLowerCase = content.toLowerCase();
                var articleUrl = decodeURIComponent(data.url);
                var indexOfTitle = [];
                var indexOfContent = [];
                // only match articles with not empty titles
                if(title != '') {
                  keywords.forEach(function(keyword) {
                    function getIndexByWord(word, text, caseSensitive) {
                      var wordLen = word.length;
                      if (wordLen === 0) {
                        return [];
                      }
                      var startPosition = 0, position = [], index = [];
                      if (!caseSensitive) {
                        text = text.toLowerCase();
                        word = word.toLowerCase();
                      }
                      while ((position = text.indexOf(word, startPosition)) > -1) {
                        index.push({position: position, word: word});
                        startPosition = position + wordLen;
                      }
                      return index;
                    }

                    indexOfTitle = indexOfTitle.concat(getIndexByWord(keyword, titleInLowerCase, false));
                    indexOfContent = indexOfContent.concat(getIndexByWord(keyword, contentInLowerCase, false));
                  });
                  if (indexOfTitle.length > 0 || indexOfContent.length > 0) {
                    isMatch = true;
                    hitCount = indexOfTitle.length + indexOfContent.length;
                  }
                }

                // show search results

                if (isMatch) {
                  // sort index by position of keyword

                  [indexOfTitle, indexOfContent].forEach(function (index) {
                    index.sort(function (itemLeft, itemRight) {
                      if (itemRight.position !== itemLeft.position) {
                        return itemRight.position - itemLeft.position;
                      } else {
                        return itemLeft.word.length - itemRight.word.length;
                      }
                    });
                  });

                  // merge hits into slices

                  function mergeIntoSlice(text, start, end, index) {
                    var item = index[index.length - 1];
                    var position = item.position;
                    var word = item.word;
                    var hits = [];
                    var searchTextCountInSlice = 0;
                    while (position + word.length <= end && index.length != 0) {
                      if (word === searchText) {
                        searchTextCountInSlice++;
                      }
                      hits.push({position: position, length: word.length});
                      var wordEnd = position + word.length;

                      // move to next position of hit

                      index.pop();
                      while (index.length != 0) {
                        item = index[index.length - 1];
                        position = item.position;
                        word = item.word;
                        if (wordEnd > position) {
                          index.pop();
                        } else {
                          break;
                        }
                      }
                    }
                    searchTextCount += searchTextCountInSlice;
                    return {
                      hits: hits,
                      start: start,
                      end: end,
                      searchTextCount: searchTextCountInSlice
                    };
                  }

                  var slicesOfTitle = [];
                  if (indexOfTitle.length != 0) {
                    slicesOfTitle.push(mergeIntoSlice(title, 0, title.length, indexOfTitle));
                  }

                  var slicesOfContent = [];
                  while (indexOfContent.length != 0) {
                    var item = indexOfContent[indexOfContent.length - 1];
                    var position = item.position;
                    var word = item.word;
                    // cut out 100 characters
                    var start = position - 20;
                    var end = position + 80;
                    if(start < 0){
                      start = 0;
                    }
                    if (end < position + word.length) {
                      end = position + word.length;
                    }
                    if(end > content.length){
                      end = content.length;
                    }
                    slicesOfContent.push(mergeIntoSlice(content, start, end, indexOfContent));
                  }

                  // sort slices in content by search text's count and hits' count

                  slicesOfContent.sort(function (sliceLeft, sliceRight) {
                    if (sliceLeft.searchTextCount !== sliceRight.searchTextCount) {
                      return sliceRight.searchTextCount - sliceLeft.searchTextCount;
                    } else if (sliceLeft.hits.length !== sliceRight.hits.length) {
                      return sliceRight.hits.length - sliceLeft.hits.length;
                    } else {
                      return sliceLeft.start - sliceRight.start;
                    }
                  });

                  // select top N slices in content

                  var upperBound = parseInt('1');
                  if (upperBound >= 0) {
                    slicesOfContent = slicesOfContent.slice(0, upperBound);
                  }

                  // highlight title and content

                  function highlightKeyword(text, slice) {
                    var result = '';
                    var prevEnd = slice.start;
                    slice.hits.forEach(function (hit) {
                      result += text.substring(prevEnd, hit.position);
                      var end = hit.position + hit.length;
                      result += '<b class="search-keyword">' + text.substring(hit.position, end) + '</b>';
                      prevEnd = end;
                    });
                    result += text.substring(prevEnd, slice.end);
                    return result;
                  }

                  var resultItem = '';

                  if (slicesOfTitle.length != 0) {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + highlightKeyword(title, slicesOfTitle[0]) + "</a>";
                  } else {
                    resultItem += "<li><a href='" + articleUrl + "' class='search-result-title'>" + title + "</a>";
                  }

                  slicesOfContent.forEach(function (slice) {
                    resultItem += "<a href='" + articleUrl + "'>" +
                      "<p class=\"search-result\">" + highlightKeyword(content, slice) +
                      "...</p>" + "</a>";
                  });

                  resultItem += "</li>";
                  resultItems.push({
                    item: resultItem,
                    searchTextCount: searchTextCount,
                    hitCount: hitCount,
                    id: resultItems.length
                  });
                }
              })
            };
            if (keywords.length === 1 && keywords[0] === "") {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-search fa-5x" /></div>'
            } else if (resultItems.length === 0) {
              resultContent.innerHTML = '<div id="no-result"><i class="fa fa-frown-o fa-5x" /></div>'
            } else {
              resultItems.sort(function (resultLeft, resultRight) {
                if (resultLeft.searchTextCount !== resultRight.searchTextCount) {
                  return resultRight.searchTextCount - resultLeft.searchTextCount;
                } else if (resultLeft.hitCount !== resultRight.hitCount) {
                  return resultRight.hitCount - resultLeft.hitCount;
                } else {
                  return resultRight.id - resultLeft.id;
                }
              });
              var searchResultList = '<ul class=\"search-result-list\">';
              resultItems.forEach(function (result) {
                searchResultList += result.item;
              })
              searchResultList += "</ul>";
              resultContent.innerHTML = searchResultList;
            }
          }

          if ('auto' === 'auto') {
            input.addEventListener('input', inputEventFunction);
          } else {
            $('.search-icon').click(inputEventFunction);
            input.addEventListener('keypress', function (event) {
              if (event.keyCode === 13) {
                inputEventFunction();
              }
            });
          }

          // remove loading animation
          $(".local-search-pop-overlay").remove();
          $('body').css('overflow', '');

          proceedsearch();
        }
      });
    }

    // handle and trigger popup window;
    $('.popup-trigger').click(function(e) {
      e.stopPropagation();
      if (isfetched === false) {
        searchFunc(path, 'local-search-input', 'local-search-result');
      } else {
        proceedsearch();
      };
    });

    $('.popup-btn-close').click(onPopupClose);
    $('.popup').click(function(e){
      e.stopPropagation();
    });
    $(document).on('keyup', function (event) {
      var shouldDismissSearchPopup = event.which === 27 &&
        $('.search-popup').is(':visible');
      if (shouldDismissSearchPopup) {
        onPopupClose();
      }
    });
  </script>





  

  

  

  

  
  

  

  

  

  

  

</body>
</html>
